黑马程序员技术交流社区
标题:
java中大家不知道的问题
[打印本页]
作者:
天行者star
时间:
2015-11-2 23:23
标题:
java中大家不知道的问题
String s ="s";
String s1=new String("s");
synchronized(s){
......
}
synchronized(s1){
....
}
这俩个线程同步锁的对象其实是一个,大家有很多人不知道这件事吧,不信去测试测试
作者:
上帝的寵兒
时间:
2015-11-2 23:54
不是吧,,,
作者:
2209629404
时间:
2015-11-3 11:26
从未了解过,等下试试看
作者:
Vincent饭饭
时间:
2015-11-3 11:51
IT MAKE NOSENSE
作者:
z_one
时间:
2015-11-3 17:39
为什么会是一个?求解答
作者:
ppaapc
时间:
2015-11-3 20:49
学习了 多谢楼主
作者:
xiaoxiao147
时间:
2015-11-3 21:11
没看懂...为啥
作者:
我若为神
时间:
2015-11-3 21:30
666666666666
作者:
jyf823691221
时间:
2015-11-3 21:34
牛逼!!!
作者:
_let'sgo
时间:
2015-11-3 22:10
我知道String s1=new String("s");内存中有两个对象,
那synchronized(s1)锁的是哪个啊?
作者:
铁苯锌
时间:
2015-11-3 22:50
还没学到多线程
作者:
zhengsx
时间:
2015-11-3 23:18
楼主说一下怎么回事,怎么 s和s1 怎么看都不是一个对象吧。如果把两句new语句调换过来才是吧。
作者:
xingjiyuan26
时间:
2015-11-4 18:10
不会吧。。s==s1??什么道理 ?
作者:
布鲁斯俊
时间:
2015-11-4 20:40
从未了解过,等下试试看
作者:
young_ants
时间:
2015-11-4 21:17
了解了,,,,,,,一会试试
作者:
784080960
时间:
2015-11-4 21:42
一会试试去
作者:
784080960
时间:
2015-11-4 21:43
一会试试去
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2