这两个对象大家应该都不陌生,一个tomcat响应http请求的线程池,在xml配置文件中可以配置大小,另一个为了保证线程安全用来存储变量的threadlocal对象。这两个如果在使用时配合不好,会给程序引入很大麻烦,并且带来难以fix的bug.
下面以一个工作中的案例为大家讲解,通过报错的日志文件发现创建线程时,提示hashmap转成hashtable失败。
经过查看代码发现一行如下代码
threadlocal
推荐阅读
- java|大文件的分片上传、断点续传及其相关拓展实践
- 笔记|Kotlin与Java的‘爱恨情仇‘
- Ontology|本体开发日记07-我与java分词组件的爱恨情仇-JiebaSegmenter类
- Ontology|本体开发日记07-我与java分词组件的爱恨情仇-WordDictionary类
- Linux free 缓存内存释放
- java|<Java> 类和对象专题大汇总.(学不会包退)
- 图书管理系统|<Java> 图书管理系统. 课程设计之经典(学不会给我发红包)
- java|<Java>逻辑控制,方法详解,重载,牛客习题,IDEA调试方法...
- java|<Java SE> 数组详解大全(附带练习题).一维数组、二维数组、数组拷贝、数组遍历...