博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ThreadLocal与synchronized的区别
阅读量:4152 次
发布时间:2019-05-25

本文共 184 字,大约阅读时间需要 1 分钟。

ThreadLocal与synchronized有本质的区别。synchronized是利用锁的机制,使变量或代码块在某一时该只能被一个线程访问。而ThreadLocal为每一个线程都提供了变量的副本,使得每个线程在某一时间访问到的并不是同一个对象,这样就隔离了多个线程对数据的数据共享。而Synchronized却正好相反,它用于在多个线程间通信时能够获得数据共享。

转载地址:http://lwmti.baihongyu.com/

你可能感兴趣的文章
Maven:mirror和repository 区别
查看>>
maven远程仓库和镜像
查看>>
非法文件名
查看>>
opencv
查看>>
linux下使用protobuf实现简单配置功能
查看>>
caffe 加入 cudnn编译
查看>>
cuda-convnet2编译
查看>>
DeepID人脸识别算法之三代
查看>>
MPICH3环境配置
查看>>
java 时间处理
查看>>
在gcc中定义符号常量
查看>>
vim ps
查看>>
最小完美哈希函数简介
查看>>
由浅入深了解Thrift(三)——Thrift server端的几种工作模式分析
查看>>
Thrift异步IO服务器源码分析
查看>>
sar
查看>>
vs 2012 控制台自动关闭
查看>>
查看安装软件
查看>>
python 基本操作 多维数组 循环
查看>>
编译opencv文件
查看>>