Java多线程机制实现及其应用
2009-04-21闻丽华
消费导刊 2009年6期
[摘 要]本文就如何实现Java 的多线程、线程调度模式、同步互斥机制以及内置多线程功能进行了深入的探讨,并对线程的状态、创建和控制方法以及避免死锁的方法作了归纳总结,指出了线程实际应用领域以及在编程时应注意的事项。
[关键词]多线程 线程调度 同步机制 死锁
作者简介:闻丽华(1969-),女,大连水产学院职业技术学院 计算机系讲师 工程硕士学位。
引入线程是十分必要的,线程共享相同的地址空间并共同构成一个大的进程,所以同一进程中的线程间的通讯是非常简单而有效的,上下文切换非常快并且是整个大程序的一部分切换。线程仅是过程调用,它们彼此独立执行,线程使得在一个应用程序中同时使用多个线程来完成不同的任务,程序的编写更加自由和丰富,可以大大简化应用程序设计。如果要一程序中实现多段代码同时交替运行,就需要产生多个线程,并指定每个线程上所要运行的程序代码段,这就是多线程。多线程可以增进程序的交互性, 提供更好功能、更好的GUI 和更好的服务器功能。
Java 在两方面支持多线程,一方面,Java 环境本身就是多线程的,若干个系统线程运行负责必要的无用单元回收, 系统维护等系统级操作;另一方面,Java 语言内置多线程控制, 可以大大简化多线程应用程序开发。
一、Java 中如何实现多线程
Java 的多线程机制使得在一个程序里可同时执行多个任务。 只有在多CPU 的计算机或者在网络计算体系结构下,将Java 程序划分为多个并发执行线程后,同时启动多个线程运行,使不同的线程运行在基于不同处理器的Java虚拟机中,才能提高应用程序的执行效率。……
登录APP查看全文
