多线程
文章平均质量分 56
MrAlgernon
fdgdgdfgdfgdfg
展开
-
ThreadLocal解决SimpleDateFormat线程安全问题
原因分析SimpleDateFormat(下面简称sdf)类内部有一个Calendar对象引用,它用来储存和这个sdf相关的日期信息,例如sdf.parse(dateStr), sdf.format(date)诸如此类的方法参数传入的日期相关String,Date等等,都是交友Calendar引用来储存的。这样就会导致一个问题,如果你的sdf是个static的,那么多个thread 之间就会共享这个原创 2017-06-28 16:35:58 · 1021 阅读 · 0 评论 -
ThreadLocal深入理解
ThreadLocal概述学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。ThreadLocal如果单纯从名字上来看像是“本地线程”这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLoc原创 2017-06-28 15:23:46 · 281 阅读 · 0 评论