
java
文章平均质量分 67
fylfyl2
这个作者很懒,什么都没留下…
展开
-
关于线程锁的学习
最近看到了一个常用于并发编程的计数器类:AtomicInteger,这个类通过乐观锁实现了i++和i--的原子性和线程安全。具体看一下实现代码: static { try { valueOffset = unsafe.objectFieldOffset (AtomicInteger.class.getDeclaredField("val原创 2015-09-03 14:26:19 · 828 阅读 · 0 评论 -
JAVA对于乘法除法和模运算的优化,是否需要转换成位运算
最近思考一个问题。我们知道,在底层汇编代码中,除以2的指令效率远低于直接右移1位。所以我看到的不止一个java教学视频说过/2尽量写成>>1。但是另一方面,我记得上课学过编译器的优化问题,很多事情其实是不需要程序员考虑的。那么事实是怎么样的呢?这就要考虑到java编译的流程了:.java文件先转换成.class文件(字节码),在运行的时候,JVM先原创 2015-04-21 15:23:25 · 4629 阅读 · 1 评论