黑马程序员——子线程和主线程往复循环
来源:互联网 发布:retrofit java 编辑:程序博客网 时间:2024/04/30 00:06
------- android培训、java培训、期待与您交流! ----------
——————————————————————————————————————————————————
要求如下:子线程先循环10次,然后主线程循环100次,然后子线程循环10次,接着主线程循环100次......如此往复50次。
一、
分析:程序中一共有两个线程:子线程和主线程
子线程先循环10次,然后一共做50次这样的操作
主线程先循环100次,也是一共做50次这样的操作
子线程:
主线程;
在子线程循环10次的操作中,主线程被打断。在主线程执行过程中,子线程也同样被打断。
所以两个线程是互斥的:
使用进程的唤醒机制,可以保证在线程之间是互斥的。
以下是另外一种方法:
在线程创建时,将线程睡眠。并且要保证子线程睡眠时间少于主线程
比如:在主线程中Thread.sleep(100l);
子线程中Thread.sleep(90l);
目前发现结果是一样的,同样可以实现线程之间的互斥
------- android培训、java培训、期待与您交流! ----------
———————————————————————————————————————————————
- 黑马程序员——子线程和主线程往复循环
- 张孝祥并发章节-子线程和主线程往复循环(学习笔记)
- 子线程循环10次,主线程执行100次,紧接着子线程执行10次,再执行主线程 如此往复50次。子线程循环的时候主线程不能打扰,相同的是主线程执行循环的时候子线程也不能打扰
- 主线程和子线程分别循环一定次数
- 主线程和子线程中的消息循环
- java线程面试题之--两个线程,子线程10次,主线程5次,子线程10次,主线程5次,如此往复50次
- 子线程主线程循环交替执行
- 主线程和子线程
- 主线程和子线程
- 主线程和子线程
- Android UI主线程和子线程
- 主线程和子线程的双向通信
- 主线程和子线程总结
- 主线程和子线程的区别
- 理解android主线程和子线程
- 主线程和子线程的区别
- Linux多线程──主线程和子线程分别循环一定次数
- Linux多线程──主线程和子线程分别循环一定次数
- 程序员的职业习惯
- U-Boot 配置、编译、链接过程
- 善用佳软--收集
- 解析Android中的XML
- 黑马程序员——使用ThreadLocal简便多变量同步
- 黑马程序员——子线程和主线程往复循环
- SharePoint 2010 站点 Excel service 运行不成功
- 实现多客户的服务器模拟(1)
- 黑马程序员——实现多客户的客户机模拟(2)
- 黑马程序员——三种不同的读取模式
- ce
- 黑马程序员——MultiThreadShareData(多线程操作,多播)
- 黑马程序员——多线程面试题(一)
- 黑马程序员——java加强之反射、内省