
线程
moon聊技术
我是moon
文章首发于我的微信公众号:moon聊技术,欢迎大家关注 !
关注后回复666 有一线大厂面试题赠送,助你成为offer收割机!
展开
-
多线程中静态方法的线程安全问题
在多线程中使用静态方法是否有线程安全问题 类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段(static field)和静态方法(static ...转载 2019-03-15 09:18:42 · 719 阅读 · 0 评论 -
关于Threadlocal的源码分析和其与synchronized的选择
先简单介绍下Threadlocal,Threadlocal就是为每一个线程独立创建一个私有的本地变量,把原先的公共变量作用域范围缩小到了每个线程本身,这样在高并发的情况下就会更安全,这是和synchronized不同的地方,synchronized本质上操作的还是一个变量 我们先举个例子,来简单了解一下Threadlocal 总共有三个线程对变量a进行累加,测试下结果 乍一看好像是正确的,并且...原创 2019-03-11 10:43:02 · 151 阅读 · 0 评论