TreeMind树图在线AI思维导图
当前位置:树图思维导图模板资格考试计算机2020年12月计算机二级JAVA考点解析:多线程思维导图

2020年12月计算机二级JAVA考点解析:多线程思维导图

  收藏
  分享
免费下载
免费使用文件
此生来迟 浏览量:02023-04-10 16:21:32
已被使用0次
查看详情2020年12月计算机二级JAVA考点解析:多线程思维导图

备考计算机二级JAVA的小伙伴,距12月的计算机等级考试已不足一月,大家准备的怎么样了呢?为了帮助大家备考,树图网(环球青藤旗下品牌)小编整理了“2020年12月计算机二级JAVA考点解析:多线程”,希望对大家有所帮助,其他更多备考科目敬请关注树图网计算机二级频道。

树图思维导图提供 2020年12月计算机二级JAVA考点解析:多线程 在线思维导图免费制作,点击“编辑”按钮,可对 2020年12月计算机二级JAVA考点解析:多线程  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:d704f8fe081a0f587fb455ea586d84c9

思维导图大纲

2020年12月计算机二级JAVA考点解析:多线程思维导图模板大纲

7.1多线程的概念

多线程编程的含义是你可将程序任务分成几个并行的子任务。特别是在网络编程中,你会发现很多功能是可以并发执行的。比如网络传输速度较慢,用户输入速度较慢,你可以用两个独立的线程去完成这?copy;功能,而不影响正常的显示或其他功能。多线程是与单线程比较而言的,普通的WINDOWS采用单线程程序结构,其工作原理是:主程序有一个消息循环,不断从消息队列中读入消息来决定下一步所要干的事情,一般是一个子函数,只有等这个子函数执行完返回后,主程序才能接收另外的消息来执行。比如子函数功能是在读一个网络数据,或读一个文件,只有等读完这?copy;数据或文件才能接收下一个消息。在执行这个子函数过程中你什么也不能干。但往往读网络数据和等待用户输入有很多时间处于等待状态,多线程利用这个特点将任务分成多个并发任务后,就可以解决这个问题。

7.1.1Java线程的模型

Java的设计思想是建立在当前大多数操作系统都实现了线程调度。Java虚拟机的很多任务都依赖线程调度,而且所有的类库都是为多线程设计的。实时上,Java支持Macintosh和Ms-dos的平台?reg;所以迟迟未出来就是因为这两个平台都不支持多线程。Java利用多线程实现了整个执行环境是异步的。在Java程序里没有主消息循环。如果一个线程等待读取网络数据,它可以运行但不停止系统的其他线程执行。用于处理用户输入的线程大多时间是等待用户敲键盘或击鼠标。你还可以使动画的每一帧?reg;间停顿一秒而并不使系统暂停。一?copy;线程启动后,它可以被挂起,暂时不让它执行。挂起的线程可以重新恢复执行。任何时间线程都可以被停止,被停止的线程就不能再重新启动。Java语言里,线程表现为线程类,线程类封装了所有需要的线程操作控制。在你心里,必须很清晰地区分开线程对象和运行线程,你可以将线程对象看作是运行线程的控制面板。在线程对象里有很多函数来控制一个线程是否运行,睡眠,挂起或停止。线程类是控制线程行为的一的手段。一?copy;一个Java程序启动后,就已经有一个线程在运行。你可通过调用Thread.currentThread函数来查看当前运行的是哪一个线程。

你得到一个线程的控制柄,你就可以作很有趣的事情,即使单线程也一样。下面这个例子让你知道怎样操纵当前线程。Filename:testthread

classtestthread{publicstaticvoidmain(Stringargs[]){Threadt

=Thread.currentThread();t.setName(\"ThisThreadisrunning\");

System.out.println(\"Therunningthread:\"+t);try{for(inti=0;i

{System.out.println(\"Sleeptime\"+i);Thread.sleep(1000);}

}catch(InterruptedExceptione){System.out.println(\"threadhaswrong\");}

执行结果:javatestthreadTherunningthread:Thread[ThisThreadisrunning,5,main]Sleeptime0Sleeptime1Sleeptime2Sleeptime3Sleeptime4

相关思维导图模板

段前二级:手型变换、左右弓步思维导图

树图思维导图提供 段前二级:手型变换、左右弓步 在线思维导图免费制作,点击“编辑”按钮,可对 段前二级:手型变换、左右弓步  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:7ad9b522dfeab754850b1ca90c71829f

Java路线思维导图思维导图

树图思维导图提供 Java路线思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 Java路线思维导图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:272d01aa338c32ad070381e37162c564