该【线程和多线程98 】是由【落意心】上传分享,文档一共【98】页,该文档可以免费在线阅读,需要了解更多关于【线程和多线程98 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。线程和多线程98线程和多线程线程的概念在程序开始投入运行时,系统从程序入口开始按语句的顺序(其中包括顺序、分支和循环)完成相应指令直至结尾,从出口退出,同时整个程序结束。这样的语句结构称之为进程,或者说进程就是程序在处理机中的一次运行。线程的概念一个进程既包括其所要执行的指令,也包括了执行指令所需的任何系统资源,如CPU、内存空间、I/O端口等,不同进程所占用的系统资源相对独立。线程的概念目前所流行的操作系统中,大部分都是支持多任务的(,WindowsNT,Windows95,OS/2及UNIX的各个版本),这实际就是一种多进程的概念——每一个任务就是一个进程。线程的概念线程是比进程单位更小的执行单位,在形式上同进程十分相似——都是用一个顺序执行的语句序列来完成特定的功能。线程没有入口,也没有出口,因此其自身不能自动运行,而必须栖身于某一进程之中,由进程触发执行。线程的概念在系统资源的使用上,属于同一进程的所有线程共享该进程的系统资源,但是线程之间切换的速度比进程切换要快得多。线程的概念从微观上讲,一个时间里只能有一个作业被执行,在宏观上可使多个作业被同时执行,即等同于要让多台计算机同时工作,使系统资源特别是CPU的利用率得到提高,从而提高了整个程序的执行效率。线程的概念为了达到多线程的效果,Java语言把线程或执行环境(executioncontext)当作一种拥有自己的程序代码和数据的对CPU的封装单位,由虚拟机提供控制。。线程的结构下图是线程运行机制示意图:CPUCodeData创建线程二——实现Runnable接口Thread第二种构造方法中包含有一个Runnable实例的参数,这就是说,必须定义一个实现Runnable接口的类并产生一个该类的实例,对该实例的引用就是适合于这个构造方法的参数。
线程和多线程98 来自淘豆网www.taodocs.com转载请标明出处.