Java多线程String的常量池特性

2017-01-13 15:01:41来源:csdn作者:IsResultXaL人点击

在JVM中具有String常量池缓存的功能

将synchronized(string)同步块与String联合使用时,要注意常量池带来的一些例外。

出现这样的情况是因为String的两个值都是AA,两个线程持有相同的锁,所以造成线程B不能执行。这就是String常量池所带来的问题。

这样实例化一个对象就持有两个不同的锁了。


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台