• java实例大全pdf > Java线程
  • Java线程

    免费下载 下载该文档 文档格式:PDF   更新时间:2005-05-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:pdf
    文档作者:微软用户
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    Java 线程
    Java 线程
    本教程来源互连网,仅供学习, 版权归原作者及其出版商所有.
    Java 爱好者
    第 1 页
    http://www.javafan.net
    Java 线程
    第一章
    本教程有什么内容
    关于本教程
    本教程研究了线程的基础知识 — 线程是什么,线程为什么有用以及怎么开始编写使用线程的简单 程序.
    我们还将研究更复杂的,使用线程的应用程序的基本构件 — 如何在线程之间交换数据,如何控制 线程以及线程如何互相通信.
    我应该学习这个教程吗
    本教程适用于拥有丰富 Java 语言应用知识,但又没有多少多线程或并发性经验的 Java 程序员.
    学习完本教程之后,您应该可以编写一个使用线程的简单程序.您还应该可以阅读并理解以简单方 法使用线程的程序.
    关于作者
    Brian Goetz 是 developerWorks Java 技术专区的一名定期专栏作家,而且他在过去的 15 年里一 直是专业软件开发人员.他是 Quiotix 的首席顾问,这是一家位于加利福尼亚州洛斯阿尔托斯市 (Los Altos)的软件开发和咨询公司.
    在流行的业界出版物上可以看到 Brian 发表和即将发表的文章.
    可以通过 brian@quiotix.com 联系 Brian.
    Java 爱好者
    第 2 页
    http://www.javafan.net
    Java 线程
    第二章
    什么是线程
    线程基础
    几乎每种操作系统都支持进程的概念 —— 进程就是在某种程度上相互隔离的,独立运行的程序.
    线程化是允许多个活动共存于一个进程中的工具.大多数现代的操作系统都支持线程,而且线程的 概念以各种形式已存在了好多年.Java 是第一个在语言本身中显式地包含线程的主流编程语言,它 没有把线程化看作是底层操作系统的工具.
    有时候,线程也称作轻量级进程.就象进程一样,线程在程序中是独立的,并发的执行路径,每个 线程有它自己的堆栈,自己的程序计数器和自己的局部变量.但是,与分隔的进程相比,进程中的 线程之间的隔离程度要小.它们共享内存,文件句柄和其它每个进程应有的状态.
    进程可以支持多个线程,它们看似同时执行,但互相之间并不同步.一个进程中的多个线程共享相 同的内存地址空间,这就意味着它们可以访问相同的变量和对象,而且它们从同一堆中分配对象. 尽管这让线程之间共享信息变得更容易,但您必须小心,确保它们不会妨碍同一进程里的其它线程.
    Java 线程工具和 API 看似简单.但是,编写有效使用线程的复杂程序并不十分容易.因为有多个 线程共存在相同的内存空间中并共享相同的变量,所以您必须小心,确保您的线程不会互相干扰.
    每个 Java 程序都使用线程
    每个 Java 程序都至少有一个线程 — 主线程.当一个 Java 程序启动时,JVM 会创建主线程,并 在该线程中调用程序的 main() 方法.
    JVM 还创建了其它线程,您通常都看不到它们 — 例如,与垃圾收集,对象终止和其它 JVM 内务处 理任务相关的线程. 其它工具也创建线程, AWT 如 (抽象窗口工具箱 (Abstract Windowing Toolkit) ) 或 Swing UI 工具箱,servlet 容器,应用程序服务器和 RMI(远程方法调用(Remote Method Invocation)).
    为什么使用线程
    Java 爱好者 第 3 页 http://www.javafan.net
    Java 线程 在 Java 程序中使用线程有许多原因.如果您使用 Swing,servlet,RMI 或 Enterprise JavaBeans (EJB)技术,您也许没有意识到您已经在使用线程了.
    使用线程的一些原因是它们可以帮助:

    使 UI 响应更快 利用多处理器系统 简化建模 执行异步或后台处理
    响应更快的 UI

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • java开发实例pdf  java实例开发教程pdf  java范例开发大全pdf  手机pdf阅读器java  javapdf  java教程pdf  javaweb开发详解pdf  java书籍免费下载pdf  java从入门到精通pdf