- 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的实例
您可能关注的文档
最近下载
- 《食品安全标准 纳豆粉》(DBS42/020-2026).docx VIP
- 建筑石料用灰岩矿矿产资源开发利用项目竣工环境保护验收调查报告.doc VIP
- 建筑石料用灰岩矿矿山开采项目竣工环境保护验收监测报告.pdf VIP
- 宁德时代Ener D 液冷集装箱(20 尺)产品规格书.docx
- 血液游离DNA甲基化肿瘤标志物实验室检测与临床应用专家共识(2025版).pdf VIP
- 设备维护与修理记录表.doc VIP
- 地下室渗水维修施工方案-背防(最全).doc VIP
- 人教A版高一下册数学-必修第二册8.4.1平面【教学设计】.docx VIP
- 小区物业管理系统(含外文翻译).doc VIP
- 教科版二年级科学上册第一单元《造房子》大单元整体教学设计.docx
原创力文档

文档评论(0)