掌握在Java语言中实现多线程的基本原理和方法.ppt

掌握在Java语言中实现多线程的基本原理和方法.ppt

掌握在Java语言中实现多线程的基本原理和方法

Java程序设计基础 Contents 多线程编程技术 通过本章的学习了解多线程的基本概念以及作用,掌握在Java语言中实现多线程的基本原理和方法,从而达到能够编写具有多线程功能程序的目的。通过技能训练,掌握Java语言中实现多线程的基本技术和多线程的运行机制。 10.1 概 述 随着计算机技术的发展,编程模型也越来越复杂多样化。但多线程编程模型是目前计算机系统架构的最终模型。随着CPU主频的不断攀升,X86架构的硬件已经成为瓶颈,在这种架构的CPU主频最高为4G。事实上目前3.6G主频的CPU已经接近了顶峰。 如果不能从根本上更新当前CPU的架构(在很长一段时间内还不太可能),那么继续提高CPU性能的方法就是超线程CPU模式。那么,作业系统、应用程序要发挥CPU的最大性能,就是要改变到以多线程编程模型为主的并行处理系统和并发式应用程序。 多线程编程的目的,就是“最大限度地利用CPU资源”,当某一个线程的处理不需要占用CPU而只与输入、输出等资源打交道时,让需要占用CPU资源的其他线程有机会获得CPU资源。 多线程机制是Java语言的又一重要特征,使用多线程技术可以使系统同时运行多个执行体,这样可以加快程序的响应时间,提高计算机资源的利用率。使用多线程技术可以提高整个应用系统的性能。 线程需要占用内存,也需要CPU时间跟踪线程。当线程间有共享资源时,要注意

文档评论(0)

1亿VIP精品文档

相关文档