Notex

Archives · All

主页

关于

归档

loading..
JavaJVMGC

关于 GC

GC(Garbage Collect)是 Java 虚拟机最著名的一个机制——内存回收。 我们按着下面的流程来讲述 GC: 什么是 GC GC 常用算法 垃圾收集器是什么 finalize()方法详解 总结

Read more
loading..
kotlincoroutine协程

Kotlin 协程

Kotlin 语言发展至今,也有9个年头了。当初发明之后一直不愠不火,直到近年 Google 宣布将支持使用 Kotlin 语言支持 Android 开发之后,Kotlin 才算是真正火起来。 在 Android 开发中,Kotlin 语言与 Java 语言可以无缝衔接,其实背后还是 Android 虚拟机的功劳,它会将 Kotlin 文件转换为 class 文件,然后加载到虚拟机中运行。在本文写作时,Kotlin 版本已经到了 1.3.72,1.4.0 正处于 preview 阶段。关于 Kotlin 语言的学习,我会单开一篇文章来讲,这篇文章我们来讲讲 Kotlin 中一个非常重要的特性——协程(Coroutine)。

Read more
loading..

ConcurrentHashMap

ConcurrentHashMap 底层是基于数组 + 链表组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。

Read more
loading..
AndroidAndroid FrameworkService

关于 Service

在 Android 系统中,四大组件中,Service 的重要性也是不言而喻的,它可以长时间在后台生存,执行一些复杂的或者耗时的工作。即便用户切换到了其他应用,Service 仍将在后台继续运行。此外,组件可通过绑定到 Service 与之进行交互,甚至是执行进程间通信 (IPC)。

Read more
loading..
Android性能优化

Android 优化浅谈

Android 优化是一个永恒的话题,主要可以入以下 5 个角度入手: 1. 稳定性2. 内存占用3. 流畅度4. 资源消耗(网络流量、电量等)5. 安装包大小

Read more
loading..
Android序列化

Android 中的序列化

在 Android 中传递一些数据时,我们需要将数据序列化。序列化经常会用到 Serializable 和 Parcelable 这两个类,那么你有没有想过他们的区别是什么呢?这篇文章来分析一下各自的特点及优缺点,并对比一下两种结构的区别。

Read more
12345612