String.format在多线程下不可用
来源:互联网 发布:淘宝能开蛋糕店吗 编辑:程序博客网 时间:2024/05/21 09:40
经过我认真验证,证实在多线程模式下 String.format有严重问题,原因未完全明确,我猜想有2可能:
1、使用StringBuilder来实现,该类非线程安全
2、可能使用了全局数据区,但没加锁定该数据区就读写
private static class MyReader extends Thread {
@Override
public synchronized void run() {
try {
while (true) {
try {
rw.readLock().lock();
rn++;
sleep(200);
String.format("test"); //出现问题
} finally {
rn--;
rw.readLock().unlock();
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
- String.format在多线程下不可用
- NSLog 在debug模式下正常使用,在release模式下不可用
- asp.net程序在IIS7下“请求在此上下文中不可用”错误
- 在Linux上利用Format String漏洞
- 在string.Format中使用大括号
- String.format()在android中的应用
- String.format()在android中的运用
- [转]梅花雨的日历控件在ASP.NET2.0下不可用的解决方法
- 关于console.log()在IE浏览器的兼容模式下不可用的问题
- 在asp.net2.0项目在vs2005下运行没问题,放到IIS下就出现"服务器应用程序不可用",为什么?在asp.net2.0项目在vs2005下运行没问题,放到IIS下就出现"服务器应用程序不可用",为什么?
- .append(),String.contains("123"),String.format()在android中的运用
- String.Format
- string.format()
- string format
- string.Format
- String.format()
- String.Format
- String format
- 挖掘深度需求
- VMware精简绿色版本-据说很好用
- Request Queue
- 关于广搜 pku 2251,3278,3126
- AIR 配置文件(*-app.xml)说明
- String.format在多线程下不可用
- Sql Server数据类型转换函数
- SQL SERVER 2000 安装配置服务器失败的解决(补充)
- java中得到当前路径
- 最合理的异常代码格式
- HTTP 请求报头详解
- 积极的人生态度
- 如何在C#中使用内嵌资源文件
- Own text on SAPGui logon screen