社区
Java SE
帖子详情
java中的synchronized(this) ?
newman0708
2002-12-16 04:05:27
class car(){
synchronized(this){
...
}
}
这程序对该类进行同步,这样有什么作用?
...全文
41
4
打赏
收藏
java中的synchronized(this) ?
class car(){ synchronized(this){ ... } } 这程序对该类进行同步,这样有什么作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoxichao
2002-12-27
打赏
举报
回复
主要是为了“线程同步”,比如一个资源,a、b两个线程都读,没有关系,但是如果都写,就不可预测了,如果线程同步的话,一个线程上锁,另一个线程必须阻塞等待。
newman0708
2002-12-26
打赏
举报
回复
为什么对这个类进行锁定?
sayo
2002-12-26
打赏
举报
回复
同意楼上
以当前对象(this)为机锁进行线程同步
cncio
2002-12-26
打赏
举报
回复
呵呵,我刚看到这,这样可以避免多线程因为访问同一资源而引发的问题。
这样将程序块中的部分同步,直至执行完这一部分才能执行别的部分,我是这样理解的不知道对不对。
JAVA
各种锁的使用与原理专题(附源码讲义)
Java
提供了种类丰富的锁,每种锁因...帮助大家剖析
JAVA
中
各种锁的底层原理,例如
Synchronized
锁的膨胀与升级等,掌握企业面试
中
各种锁的面试题,胜任企业开发。 下面给出课程内容的总体分类目录:
Java
中
Synchronized
的用法
synchronized
是
Java
中
的关键字,是一种同步锁。它修饰的对象有以下几种: 1. 修饰一个代码块,被修饰的代码块称为同步语句块,其作用的范围是大括号{}括起来的代码,作用的对象是调用这个代码块的对象; 2. 修饰一...
Java
中
synchronized
(this)、
synchronized
(class)与
synchronized
(Object)的区别
在多线程开发
中
,我们经常看到
synchronized
(this)、
synchronized
(*.class)与
synchronized
(任意对象)这几种类型同步方法。但是是否知道这几种写法有什么区别了?下面根据代码来分析:
synchronized
代码块间的同步性 ...
Java
synchronized
(this)与
synchronized
(object)的区别
class Test{ private Object object = new Object(); public void print(){
synchronized
(object){ System.out.println("xxxx"); } } } class Test{ public void print(){...
synchronized
(this){ System.
Java
中
Synchronized
关键字详解及使用
Java
中
Synchronized
关键字详解及使用
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章