volatile与syschronized的区别
在Java中的syschronized是线程同步的关键字,在Java类中的方法和变量或者类中使用了该关键字的时候,相当于给他们上了把锁。
在进行功能运行的时候,一个线程中只能访问该上了锁后的方法或者变量和类,其他线程不能访问当前线程上了锁的方法或者变量和类,
使用该关键字的时候容易造成线程阻塞的状态,使其他线程只能等待该上了锁的线程执行完毕后才开始执行。在其他地方调用
该关键字的时候只能进...
原创
2018-12-08 16:08:49 ·
660 阅读 ·
0 评论