老师你好,多线程问题请教一个问题
来源:9-4 synchronized和ReentrantLock的区别
慕仔3163040
2019-12-21
如下图所示,如果我new出来两个不同的rtld1,rtld2对象分别传给thread1和thread2,与截图中只new出来一个rtld对象同时传给thread1和thread2有什么区别呢?
写回答
1回答
-
weixin_慕莱坞0474613
2019-12-22
如果thread1和thread2中传入的是不同对象,那么两个线程之间不会共享同一个rtld,使用的是不同对象.
如果使用的是同一个对象,做写操作可能会线程不安全,具体线程是不是安全还要看你具体的代码逻辑.
132019-12-23
相似问题