第10章 线程与对象串行化
本章节内容来自全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。 本章主要考查线程基本概念、线程生命周期转化与控制、线程同步技术和对象串行化等,包括线程模型、线程组概念、线程周期的状态、创建与控制线程、采用封锁技术控制线程并发调度,以及对象串行的概念、构造、定制与安全等。通过对历年试卷内容的分析,本章考核内容约占卷面分数9%,属于一般考查内容。由命题走势图10-1可知,本节内容所涉及考题分值先降后升,目前已呈平稳趋势。

10.1 线程的基本概念
10.1.1 考点1:线程模型
将一个程序转换成为多个独立运行的子任务,每个子任务就是一个线程。线程是程序的一个执行流,它是一个以CPU为主体的行为。在Java中,线程的模型是由CPU、程序代码和数据封装体组成的集合,其中代码和数据构成线程体,代码和数据相互独立,不同线程之间可以共享代码和数据。
在Java中,线程模型通过java.lang.Thread类定义和描述。
例10.1.1 在Java中,线程的模型就是一个CPU、程序代码和________的封装体。[2006年4月 填空第12题]
答案:数据
10.1.2 考点2:线程组
在Java中,每个线程都必须归属于一个线程组。线程组可以把一组线程作为单个对象进行统一的处理或维护。
线程在创建时必须显示确定其归属的线程组,其他任何时候都不允许更改线程所属的线程组。线程创建时默认继承父进程的线程组,其中首个线程组是main。线程组可以包含任意数目的线程和其他线程组,因此在Java应用程序中,线程组呈现出以main为根,其他线程和线程组为叶节点的树型结构 线程组在java.lang包中的ThreadGroup类实现。 。
本章节内容来自希赛全国计算机等级考试用书《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470)
[1] [2]