A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
这个怎么理解他们与线程的安全性关系

3 个回复

倒序浏览
在调用StringBuffer的方法时,每个方法都上了锁,也就是说,无论启动了多少个线程,在CPU运行这个方法时,其它线程都不能打断这个方法的运行。而StringBuilder的方法则没有这个特性,运行时,随时可能被抢走CPU执行权,打断运行。
回复 使用道具 举报
画了一个圈儿 发表于 2014-8-18 00:30
在调用StringBuffer的方法时,每个方法都上了锁,也就是说,无论启动了多少个线程,在CPU运行这个方法时, ...

:handshake,谢谢
回复 使用道具 举报
呵呵  不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马