JavaGames(ginger547翻译作品)-1

类别:Java 点击:0 评论:0 推荐:

                                                           原著:David Brackeen

                                                           不才小翻:王健旭(Ginger547)

 Chapter 1. Java 线程

关键标题

·         什么是线程?

·         在Java中创建并运行线程

·         协调(Synchronization)

·         使用wait() 和 notify()

·         Java事件模型

·         什么时候使用线程

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

·         线程池

·         摘要

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

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

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

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

本文地址:http://com.8s8s.com/it/it13967.htm