- 0
- 0
- 约4.92千字
- 约 16页
- 2026-09-04 发布于北京
- 举报
第2章
;;2.1线程和多线程;2.join()
join()方法使目前正在执行的线程进入等候状态(挂起),直至方法join()所调用的线程结束。
设已经生成了一种线程zsmthread,而目前正在运行的另一线程中执行了方法outtime():
publicvoidouttime()
{
…
//挂起线程,并运行线程zsmthread
zsmthread.join();
//继续执行本线程其余的语句
…
}
这么,在执行方法outtime()之后,现行的线程被挂起,转向运行线程zsmthread,直到线程zsmthread运行结束,才继续执行本线程剩下的语句。
3.同步问题
在多线程应用程序中,线程是共享内存及其它资源的,但各个线程对这些数据的访问却是异步的,即当某一种线程访问共享数据时,并不知道其它线程是否也在访问这些数据。因此,有时会出现共享数据不一致的危险。这就是多线程的同步问题。
在Java语言中,处理线程同步的基本思想是:避免多个线程访问同一种对象,方法是为每一种对象的实例做一种标志,这个标志称为“锁定标志”。核心字synchronized提供了操作这个标志的方法,这么,确保在任何时刻只有一种线程在访问共享数据。
;2.2实例1Java程序的多线程机制;3.不可运行状态
不可运行状态从可运行状态转换而来,一种处于可
您可能关注的文档
最近下载
- CJJ60-2011 城镇污水处理厂运行、维护及安全技术规程.docx
- 游戏外挂编写原理及思路.doc VIP
- 微专题18 分段函数10种常考题型总结(解析版)-人教A版2019必修第一册高一数学习题.pdf
- 机务英语培训课件.ppt
- IPC国际电子部件协会 印制板操作和储存指南 IPC-1601A CN IPC-1601 说明书.pdf
- 大直径人工挖孔桩水平承载力试验研究.pptx
- 吉林 - 松原目前已开通手机号段.pdf VIP
- DB33T1368-2024医院“一站式”综合服务中心建设与服务规范.pdf VIP
- 西门子3TF52,3TF53接触器说明.pdf VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
原创力文档

文档评论(0)