Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
JavaGames(ginger547翻译作品)-2

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

                                                               原著:David Brackeen

                                                               不才小翻:王健旭(Ginger547)

 那么到底什么是一个线程?

把那个可以同时干很多事情(多任务)的waiter想象成你的处理器 ,那几个吃饭的顾客就成了一项任务.每一个任务都在它自己的线程上运行,一个有先进OS(操作系统)运行其上的处理器可以同时地运行很多个线程.举例来说明这个问题,每一个碰过电脑的人都会有过这样的经历,你一边在从网上D(Download)一些你喜欢的文件,同时你在自己的电脑上编辑一些文本文件.

现代操作系统同时通过把在线程上运行的任务分裂成更小的块来运行, 这被叫为并发。 一个线程执行少量时间(时间片)。 然后这个线程被抢先,使另一根线能够运转,等等,如图1.1中所示。 时间片足够小,因此似乎几件事情同时发生

 

1.1. 在一个处理器上运行多个线程在一个处理器上运行多个线程

在有不止一台处理器的机器上,线程实际上可能同时运转,这取决于JVM 实施.




相关文章

相关软件