Java
文章平均质量分 89
证人_
这个作者很懒,什么都没留下…
展开
-
Java并发编程中的底层原理
阅读《深入浅出Java Concurrency》过程中的整理 http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 原子操作 AtomicInteger AtomicIntegerArray 指令重排序 JVM只保证程序最终结果等同于顺序时的结果,指令的实际执行顺序与代码顺序可能不一致。意义是根据处理器的特点,进行适当的重排序可以...原创 2018-12-29 15:06:37 · 138 阅读 · 0 评论 -
老生常谈的java垃圾回收机制
一、确定被回收的对象 1. 引用计数(Reference Counting) 给对象添加一个引用计数器,当该对象被其他对象引用时,计数器加一;引用失效时计数器减一;引用数为0的对象就是需要被回收的对象。 这样的算法实现简单,但也存在弊端,比如有两个对象相互引用,但却没有其他任何地方引用它们,它们应当被视为“垃圾”,但他们的引用计数器并不为0; 2.可达性分析(Reachability Analys...原创 2018-12-29 15:17:48 · 179 阅读 · 0 评论