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翻译作品)-1

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

                                                           原著:David Brackeen

                                                           不才小翻:王健旭(Ginger547)

 Chapter 1. Java 线程

关键标题

·         什么是线程?

·         Java中创建并运行线程

·         协调(Synchronization)

·         使用wait()notify()

·         Java事件模型

·         什么时候使用线程

·         什么时候不适合使用线程

·         线程池

·         摘要

现在是午饭时间, 你打算在你最长光临的饭店饱餐一顿.你坐了下去,环顾四周 —饭店很冷清.只有一个 waiter, 一位在吃饭的顾客,再加上你.

那个 waiter正在招呼吃饭的顾客, 但是奇怪的是, 你,被忽略了.就算是你扯这嗓子喊,我要菜单的时候,服务员也好象没听见似的的不理睬你,只顾着给那位顾客加水.最后,在那位顾客走了之后,那个让你等了半天的waiter才意识到你的存在,才笑容满面的过来招呼你.

为什么会出现这样的问题呢?为什么waiter这样对你都不会被被解雇呢?问题的关键就在于:那个waiter不是多任务的,他不能同时为那位顾客加水又接受的点餐.可以设想一下,如果waiter是多任务的那他就可以一下子招呼很多客人了,那老板不知道会多高兴呢,可实情是他同时只能招呼一位客人.

多任务的waiter是计算机里的多线程的一个极好的例子.在这一章我们要介绍Java中线程(Thread)的运行机制,同时告诉你怎么样去协调他们, 并且我们一路上教你建议和技巧.


相关文章

相关软件