![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA关键字
eulers
Java全栈工程师。小舟从此逝,江海寄余生。
展开
-
JAVA关键字【一】volatile
说明:volatile是多线程下必须明白的关键字。 volatile特性如下: 1、volatile保证了不同线程间的变量可见性。 2、保证此关键字修饰的变量编译时不会进行指令优化,单线程中不会出现文问题,但是多线程时的指令优化也会导致执行的不确定性。 3、volatile虽然保证了线程间的可见性,也可以说是共享变量的值。同时读取到内存最新的变量值。这与static比较类似,static在...原创 2019-03-03 21:39:48 · 75 阅读 · 0 评论 -
JAVA关键字【二】synchronized
1、synchronized是实例锁,static synchronized为对象锁。 以如下对象为例 pulbic class Something(){ public synchronized void isSyncA(){} public synchronized void isSyncB(){} public synchro...原创 2019-03-03 22:07:47 · 65 阅读 · 0 评论