正在加载图片...
编程红宝书(珍藏版) ava 完金自学手册 第9章多线程编程 多线程是Java程序设计语言的一个亮点,它使用户可以很方便地 编写多线程程序,虽然编写多线程代码需要考虑诸如安全、死锁、 资源共享的问题,但是总体上讲Java在编写多线程程序上比其他 语言都要简洁 使用多线程最直接的例子是具有用户界面的程序。如果用户界面 上设计了一个按钮,一旦单击该按钮程序会自动在网络上搜索指 定数据,当然这个过程会持续一段时间。如果没有多线程实现技 术,就会出现用户界面无法控制的局面,即在网络数据搜索完之 前,用户界面根本不响应其他界面输入。整个界面象是静止在那 里而无法操作。而我们希望不管系统当前在完成什么任务,都允 许用户操作界面元素,如査询数据,完成其他信息的处理等。这 样就要求程序可以同时执行多个任务,响应用户的不同操作请求 对于用户而言就仿佛有多个处理器在为其工作。而在单处理器的 计算机上完成程序的多任务功能就需要多线程技术 多线程技术可以模拟多处理器的效果,对用户而言计算机同时完 成一个程序的多个任务,而实际上该机制使得计算机把CPU周期按 照一定策略分配给每一个线程,而高速的CP使得用户觉得计算机 在同时完成多个任务。 Q 机械工业出版社 China Machine Press第9章 多线程编程 • 多线程是Java程序设计语言的一个亮点,它使用户可以很方便地 编写多线程程序,虽然编写多线程代码需要考虑诸如安全、死锁、 资源共享的问题,但是总体上讲Java在编写多线程程序上比其他 语言都要简洁。 • 使用多线程最直接的例子是具有用户界面的程序。如果用户界面 上设计了一个按钮,一旦单击该按钮程序会自动在网络上搜索指 定数据,当然这个过程会持续一段时间。如果没有多线程实现技 术,就会出现用户界面无法控制的局面,即在网络数据搜索完之 前,用户界面根本不响应其他界面输入。整个界面象是静止在那 里而无法操作。而我们希望不管系统当前在完成什么任务,都允 许用户操作界面元素,如查询数据,完成其他信息的处理等。这 样就要求程序可以同时执行多个任务,响应用户的不同操作请求。 对于用户而言就仿佛有多个处理器在为其工作。而在单处理器的 计算机上完成程序的多任务功能就需要多线程技术。 • 多线程技术可以模拟多处理器的效果,对用户而言计算机同时完 成一个程序的多个任务,而实际上该机制使得计算机把CPU周期按 照一定策略分配给每一个线程,而高速的CPU使得用户觉得计算机 在同时完成多个任务
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有