并发编程
韩信的兵
go on
展开
-
i++线程安全问题及优化过程
1.正常编码i++(1)代码示例public class TestThread { private static int val = 0; public static void main(String[] args) { for (int i = 0; i < 50; i++) { new Thread(new Runnable(){ public void ru...原创 2018-04-08 17:12:01 · 1436 阅读 · 1 评论 -
重入锁理解
概念简述重入锁简单点说就是一个线程可以重复拥有同一把锁,如下代码示例public class TestReetrantLock { /*创建锁*/ private static Lock lock = new ReentrantLock(); public static void test() { /*第一次获取锁*/ lock.lock(); for (int i = 0;...原创 2018-04-08 17:38:57 · 227 阅读 · 0 评论