Notex

Archives · 2020

主页

关于

归档

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