您的位置:首页 > 编程语言 > Java开发

java synchronized 理解

2016-04-19 10:43 615 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u010670166/article/details/51188286

synchronized 即同步的意思,在java中,synchronized有以下五层含义:

 1.当多个线程访问同一对象的synchronized代码块时,同一时间只有一个线程可以执行,其他线程需等待当前线程执行完该synchronized代码块后执行该代码块。

2.当多个线程访问统一对象的synchronized代码块时,同一时间类其他线程仍可以访问这个对象的非synchronized同步代码块。

3.当多个线程访问统一对象的synchronized代码块时,其他线程访问该synchronized代码块的运行将被阻塞。




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: