zoukankan
html css js c++ java
java多线程读一个变量需要加锁吗?
如果只是读操作,没有写操作,则可以不用加锁,此种情形下,建议变量加上final关键字;
如果有写操作,但是变量的写操作跟当前的值无关联,且与其他的变量也无关联,则可考虑变量加上volatile关键字,同时写操作方法通过synchronized加锁;
如果有写操作,且写操作依赖变量的当前值(如:i++),则getXXX和写操作方法都要通过synchronized加锁。
查看全文
相关阅读:
物质的物理属性·基础整理
点分治
洛谷 P3806 【模板】点分治1
因式分解
小石潭记
反演原理及二项式反演
《庄子》二则
FFT快速傅里叶变换
mysql 密码相关
django基础
原文地址:https://www.cnblogs.com/sidesky/p/6958377.html
最新文章
【[HAOI2008]移动玩具】
洛谷P4238 【【模板】多项式求逆】
【[Ynoi2015]我回来了】
洛谷P3674 【小清新人渣的本愿】
CF1105C 【Ayoub and Lost Array】
Noip2018游记
洛谷 P3834 【【模板】可持久化线段树 1(主席树)】
【[Ynoi2018]五彩斑斓的世界】
【HEOI/TJOI2016】排序
反比例函数·复习整理
热门文章
二次根式·复习整理
分式·复习整理
中心对称图形——平行四边形·复习整理
认识概率·复习整理
数据的收集、整理、描述·复习整理
数学·序言
压强与浮力·复习整理
物理·序言
力、力与运动·复习整理
从粒子到宇宙·复习整理
Copyright © 2011-2022 走看看