Synchronized
IT界的徐小渣
天道酬勤
展开
-
LOCK 和ReenTrantLock
JDK1.5之前的Synchronized锁是独占锁,性能不高,Lock锁借助JNI完成的高级锁实现 Lock接口 LOCK接口实现的锁比Synchronized锁更加钢钒,提供了更加灵活的操作,支持多个Condition对象 Lock接口在java.util.concurrent.locks包路径下 Lock提供的方法 lock void lock()//获取锁,如果锁不可用时,当前的线程会进入...原创 2020-03-19 14:44:57 · 254 阅读 · 0 评论 -
synchronized关键字
synchronized关键字 线程安全的解决方案还有Synchronized,提供了线程同步的方式 Synchronized的使用方式 关键字可以修饰方法或者代码块,确保多个线程在同一时刻,只能有一个线程处理方法或者是同步块,保证线程对访问变量的可见性,有序性,原子性 • 修饰普通方法 • 修饰静态方法 • 修饰代码块 • 修饰普通方法 //修饰普通方法 public synchronized ...原创 2020-03-12 14:54:39 · 133 阅读 · 0 评论