保证stringBulider线程安全?
今天遇到了一个面试官提问,问如何保证stringBulider的线程安全,我回答的是加锁。面试官给予否定,请问各位牛人,应该怎么做?
全部评论
我的答案是,使用stringbuffer……。或者每个线程持有一个stringbuilder。这种东西完全可以不共享的
加锁不好,影响性能。不如每个线程搞一个对象,空间换时间
定义为局部变量
最简单的肯定是线程封闭吧,然后是加锁呗
好奇什么场景下需要多线程操作字符串?多线程写入的字符串能看?
相关推荐

点赞 评论 收藏
分享
02-25 23:53
西北工业大学 Java 点赞 评论 收藏
分享