![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
覃冠日
北京邮电大学硕士,目前从事高性能服务端研发。
展开
-
Java 并发系列:阿姆达尔定律
Java 并发系列:阿姆达尔定律阿姆达尔定律,给出定量的计算公式,计算CPU并行运算后的效率提升能力。定义:T = 串行执行总时间B = 不可并行执行的时间 T-B = 可并行执行的时间N = 线程或CPU的个数T(N) = 使用N个线程并行执行的总时间则:T(N) = B + (T(1)-B)/N 根据阿姆达尔定律,可以指导性能优化,分别对B,T-B进行优化。...原创 2018-07-16 11:54:19 · 547 阅读 · 0 评论 -
Java 并发系列:CAS机制
Java 并发系列:CAS机制在并发程序中,经常有“check and act”的场景:检查某个变量的值,然后再做相应的操作。例如获取锁的例子:class MyLock { private boolean locked = false; public boolean lock() { if(!locked) { locked ...原创 2018-07-16 12:18:13 · 534 阅读 · 1 评论 -
Java 并发系列:重入锁死
Java 并发系列:重入锁死可重入锁,指的是线程可以重复获得它已经持有的锁。下面这个锁的实现是不可重入的:public class Lock{ private boolean isLocked = false; public synchronized void lock() throws InterruptedException{ w...原创 2018-07-16 14:42:11 · 360 阅读 · 0 评论