多线程/并发
萧瑟1
这个作者很懒,什么都没留下…
展开
-
Java 并发 volatile学习笔记
volatile关键字是Java中提供的另一种解决可见性和有序性问题的方案。对volatile变量的单次读/写操作可以保证原子性的。但是并不能保证i++这种操作的原子性,因为本质上i++是读、写两次操作。在访问volatile变量时不会执行加锁操作,因此也就不会使执行线程阻塞,因此volatile变量是一种比sychronized关键字更轻量级的同步机制仅当volatile变量能简化代码的...原创 2019-11-09 09:32:17 · 261 阅读 · 0 评论 -
Java 多线程/并发 Synchronized学习笔记
synchronized关键字可以添加在方法的声明上,也可以添加在代码块中添加在方法上时分两种情况,当为静态方法时,表示的是对该类的.class对象上锁当不为静态方法时,表示的是对该类的对象上锁。添加在代码块时,需要指定上锁的对象。public class Synchonizedd { static Long start,end; static { ...原创 2019-11-06 11:51:00 · 623 阅读 · 0 评论