- 11
- 0
- 约6.17千字
- 约 54页
- 2017-01-04 发布于未知
- 举报
第十四章 多线程 14-1 Java的多线程机制 多线程机制是Java语言的又一重要特征,使用多线程技术可以使系统同时运行多个执行体,这样可以加快程序的响应时间,提高计算机资源的利用率。使用多线程技术可以提高整个应用系统的性能。 14-1-1 线程的生命周期 每个Java程序都有一个主线程,即main()方法对应的线程。要实现多线程,必须在主线程中创建新的线程。在Java语言中,线程用Thread类及其子类的对象来表示。每个线程要经历由“新生?就绪?运行?阻塞?死亡”5种状态,线程从新生到死亡的状态变化过程称为生命周期。 线程的生命周期 1.新生状态 用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态。 2.就绪状态 处于就绪状态的线程已经具备了运行条件,但还没有分配到CPU,因而将进入线程队列,等待系统为其分配CPU。一旦获得CPU,线程就进入运行状态并自动调用自己的run方法。 3.运行状态 在运行状态的线程执行自己的run方法中代码,直到调用其他方法而终止、或等待某资源而阻塞或完成任务而死亡。 4.阻塞状态 处于运行状态的线程在某些情况下,如执行了sleep(睡眠)方法,或等待I/O设备等资源,将让出CPU并暂时
您可能关注的文档
最近下载
- 成都音乐坊城市更新规划设计.pdf
- SL378-2007 水工建筑物地下开挖工程施工规范.docx
- (正式版)DB33∕T 1249-2021 《城镇道路掘路修复技术规程》.pdf VIP
- 人教版高中英语单词表必修一完整版完整版.doc.pdf VIP
- 阿雷蒙德 NW标准接头VDA ARaymond-Mobility_QC-VDA_Catalog_EN_Web.pdf VIP
- CASP系统使用手册.pdf
- 孪生电网组-变电站三维设计模型孪生应用指导手册.pdf VIP
- 水利水电工程危险源辨识与风险评价导则.pdf VIP
- 通桥[2005]2221-Ⅱ 时速250公里客运专线铁路 有碴轨道后张法预应力混凝土简支箱梁(双线)(跨度31.5m、直、曲线).pdf VIP
- 环境影响评价报告公示:年产10000吨塑料管材及管件项目环评报告.pdf VIP
原创力文档

文档评论(0)