线程与对象串行化.docVIP

  • 5
  • 0
  • 约3.91千字
  • 约 4页
  • 2017-12-20 发布于河南
  • 举报
线程与对象串行化

一、线程的概念 1.1、线程 线程是由表示程序运行状态的寄存器(包括程序计数器和堆栈)组成的 线程是程序执行过程中的某一时刻的状态 线程是一个用户级的实体,在内存中驻留在普通用户级方法可以直接访问的区域 每个线程都是一个能够独立执行自身指令的控制流程 操作系统通过对多线程的调度实现线程的并发执行 线程本身并不是一个程序,而是运行于一个程序或者进程中 线程是个动态的概念,有其自身的产生、存在和消亡的过程 Java通过在程序中提供多线程支持来提高线程的安全性 线程是程序中一个单个执行流,多线程是程序中的多个执行流 1.2程序、线程和进程 程序是一段静态的代码,是应用软件执行的蓝本 进程是程序的一次动态执行过程,包括程序加载、执行到结束 线程是比进程更小的执行单位,一个进程可以包含多个线程 进程是由代码、数据、内核状态和一组寄存器组成的 线程不包括进程的地址空间中的代码和数据 二、Java语言中的线程 Java语言中的线程包括3个部分:虚拟CPU、该CPU执行的代码,以及代码所操作的数据 Java语言中代码和数据相互独立,代码可以在不同的线程之间共享,同样数据也可以在不同的线程之间共享 Java.lang.Thread定义了Java语言中的线程模型,用户可以通过该类创建、定义和控制自己的线程 三、线程的创建 1.1通过实现Runnable接口 Thread类使用一个Runnable的实例

文档评论(0)

1亿VIP精品文档

相关文档