手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

怎么验证StringBuilder是非线程安全的

时间:2024-10-13 15:42:03

1、提起来线程安全和不安全,大家可能最惘度谋裆常想到的是StringBuffer与StringBuilder,那么先来说下StringBuffer与Strin爿讥旌护gBuilder之间区别:StringBuffer与StringBuilder都是字符串变量,而StringBuilder是线程非安全的,StringBuffer是线程安全的

怎么验证StringBuilder是非线程安全的

2、准备一台电脑装有Eclipse开发环境,双击Eclipse快捷键打开Eclipse开发环境;在Eclipse工作空间中创建测试项目,创建测试类文件

怎么验证StringBuilder是非线程安全的

3、定义一个线程类,循环执行 StringBuffer 和 StringBuilder 的 append 方法,执行一次线程休眠 10 毫秒

怎么验证StringBuilder是非线程安全的

4、定义测试方法,循环新建 10 个线程类并调用 start 方法

怎么验证StringBuilder是非线程安全的

5、测试结果,10个线程,每个线程循环1000次,如果线程安全则全部执行完成后字符串长度应该都是 10 * 1000 = 10000,测试结果中显示 StringBuffer 最终长度的确是 10000,StringBuilder 最大长度只有9956,说明 StringBuilder 非线程安全

怎么验证StringBuilder是非线程安全的
© 手抄报圈