java多线程
zhanghytc
while(effort == true){success++;}
展开
-
java多线程技术四- 传统多线程同步通信技术
面试题分析 子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,再回到主线程循环100次,往复循环50次,请写出程序 分析 子线程在循环的时候,主线程不能执行,说明子线程和主线程之间一定要互斥,子线程循环10次的代码要被保护起来,主线程循环100次的代码要被保护起来 分析清楚业务逻辑,业务逻辑是子线程循环10次,接着主线程循环100次,彼此往复调...原创 2018-07-28 15:25:23 · 294 阅读 · 0 评论 -
java多线程技术系列-二 线程互斥技术
线程安全 背景: 银行卡转账:比如我卡里有1000块,我现在要转转账200块给家里人,这时候程序执行拿到1000这个余额,执行1000-200这个计算(**A线程**), 正准备将余额=800赋值的时候,这时候另外有个人给我的账号里面转300块(**B线程**),这时候CPU跑到另外一个线程B去做balance=1000+300 这个动作,做完之后余额balance=1300,这时候C...原创 2018-07-21 20:37:30 · 355 阅读 · 0 评论 -
java多线程技术系列三-线程范围内变量共享
线程范围变量共享 案例 创建两个线程,用于产生一个随机数,另外,A,B两个模块去获取这个数据,程序如下: public class ThreadsShareData { protected static int shareData; public static void main(String[] args) { for (int i = 0; ...原创 2018-07-28 11:46:51 · 815 阅读 · 0 评论