浅谈Java的多线程机制
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
专踵 褫 褒
T C N L G N A K T E H o o Y A DM_ E R
V0. 7 No4 2 0 11 , 。. 01
浅谈, v 的多线程机 制 J a a
王海荣 张银玲
黄 淮 学院计算机 科 学 系 河南驻 马店 430 600
摘 要 :为 了最 大 限度 地 利 用C U资 源 ,a a P Jv 提供 了 多线 程 编 程 机 制 。 当 某一 线程 的 处理 不 需要 占用C U. 和I , P  ̄只 / O
1 前 盲 .
了多线程技术 , 以比C + 更健壮。 所 和c + 多线程带来 的更大的好 处是更好 的交互性能和实时控制性能。 当然实时控 制性能还取 决于系统本身(NXWidw , c t h , U I , no s i o 等)在开发难易程度 和 Ma n s 性能上都 比单 线程要好 。传统 编程环境通 常是 单线程 的 , 而
参 考 文献 :
[] 4 王莲 芬 , 许树 柏. 次 分析 法 引论 【 . 国人 民 大 学 出版 社 , 层 M】 中
O MBO 等 资 源打 交道 时 , 需要 占用C U资源 的 其 它 线程 有 机会 获得 C U资 源。 E IS 让 P P 关键 词 : 线程 多 C U 同 步机 制 P
di 03 6/in10 — 5 4 0 0 40 5 o: . 9js . 6 85 . 1. .1 1 9 .s 0 2 0
源的其它线程有机会获得C U P 资源 。从根本上说 , 这就是多线 程编程的最终 目的。
2 .多线 程
多线程 编程环境用方便 的模 型隐藏C U P 在任务 切换 间的 事实 。 型允许假装成有 多个可用的C U 模 P 。为 了建立另一个任 务, 编程人员要求另 一个 虚拟C U, P 指示它开始用某个数 据组 执行某个 程序段 。下面我们来建立线程。
类 中rn ) 法 , u (方 以实现 用户所 需要 的功 能 , 实例化 自定 义的
J a 一种计算 机程序语 言 ,用J a 可 以编 写嵌入在 a是 v a既 v
We 网页中运行 的Jv p ld 程序 ,也可以编写独立运行 的 b aa pe x A t
Jv p ha o ,aa 当今 十分 流行 的网络编程语 言 , aa p ctn Jv是 A i 它有许 多优点 , 最突 出的就是支持多线程 。Jv提供 的多线程功能使 aa 得在一个程序里 可同时执行多个小任务 。线程有时也称小进 程, 是一个大进程里分出来 的小 的独立 的进程 。因为Jv实现 aa 缓解 土地供需矛 盾 , 严格控制建设用地增量 、 积极盘活存量建 设用地 , 提高土地利用率 。控制生产用地 , 障生活用地 , 保 提高
序要发挥C U P 的最大性能 , 就要改变到以多线程 编程模型为主 的并行处理系统和并发式应用程序 。 所以, 掌握多线程编程模型 , 不仅是 目前提高应用性能的 手段 , 更是下一代编程模型 的核心思想。 多线程编程 的目的 , 就 是“ 最大限度地利用C U P 资源” 当某一线程 的处理不需要 占用 , CU P 而只和I ,E IS / O MBO 等资源打交道时 ,让需要 占用C U O P 资
2 0 1 ( ) 9 5 0 3, 7 1 :—1 .
修编规划 , 最终 的目的是 为了实施。土地利用总体规划是 否具有权威性 , 否能不折 不扣地实施 , 是 也直接关 系到土地宏 观调控 的得失成败。因此需要加强规戈 管理法制建设 , 加大规 划管理执法力度 ,要用法制维护土地利用总体规划 的权威性 。 土地利用总体规 划一经各级人大批准 , 就应 以立法的形式予 以 颁布。 未经一定 的法律程序 , 同级政府 的任何单位、 部门和个人 都不得随意改动 。
3 J v 语言 的多 线 程 程序 设 计 方 法 .a a
利用Jv语实现多线程应用程序的方法很简单 。根据多 aa
线程应用程序继承或实现对象的不同可 以采用两种方式 : 一种 是应用程序的并发运行对象 直接继承Jv 的线程类T ra ; af l hed 另 外一种方式是定义并发执行对象实 现R n al接 口。T ra ̄ u nbe h ed 已经具备 了创建和运行线程的所有必要架构 , 通过覆写T ra hed
cas hr { l ae sS
版 社 . O0 2 7.
[】 小敏 , 熙 . 地 利 用 总 体 规 划 实施 评 价 叨. 国 土 地 科 2赵 郭 土 中
学 ,0 3 1 ( )3 — . 2 0 ,7 5 :5
【】 万 茂 , 颖. 场 经 济 与 土 地 利 用 规 划 【. 国土 地 科 学 , 3王 张 市 J中 】
Jv ̄多线程 的。由于一个C U aa P 在同一时刻只能执行一个程序
随着计算机技术的发展 ,编程模型也越来越复杂多样化 。
但多线程编程模型是 目 前计算机 系统架构 的最 终模 型。随着
CU P 主频的不断攀升 , 8 架构的硬件 已经成为瓶 颈, X6 这种架构 的C U P 主频最高为4 。 实上 目前38 主频 的C U已经接近了 G事 .G P
顶峰 。
中的一条指令。实 际上 , 多线程运行的并发机制使这些线程交
替运行 , 因间隔时间短 , 以你感觉就是多个程序在 同时运行。 所 如果是多个C U, 以同时执行多个任务。 P 可
如果不能从根本上更新 当前C U的架 构 ,那么继续提高 P
CU P 性能的方法就是超线程C U P 模式 。那么 , 系统 、 作业 应用程
生态用地 比例 , 促进城镇和谐发展。
53 加 大 规 划 实 施 保 障 措 施 .
Trd , he 类 使用s r ) a t t 方法启动线程 。 a(
T ra 类 是J K hed D 中定 义的用 于控制线程对象 的类 , 在该类
中封装 了用于进行线程控制的方法 。见 下面的示例代码 :
T C N L G N A K T E H o o Y A DM_ E R
V0. 7 No4 2 0 11 , 。. 01
浅谈, v 的多线程机 制 J a a
王海荣 张银玲
黄 淮 学院计算机 科 学 系 河南驻 马店 430 600
摘 要 :为 了最 大 限度 地 利 用C U资 源 ,a a P Jv 提供 了 多线 程 编 程 机 制 。 当 某一 线程 的 处理 不 需要 占用C U. 和I , P  ̄只 / O
1 前 盲 .
了多线程技术 , 以比C + 更健壮。 所 和c + 多线程带来 的更大的好 处是更好 的交互性能和实时控制性能。 当然实时控 制性能还取 决于系统本身(NXWidw , c t h , U I , no s i o 等)在开发难易程度 和 Ma n s 性能上都 比单 线程要好 。传统 编程环境通 常是 单线程 的 , 而
参 考 文献 :
[] 4 王莲 芬 , 许树 柏. 次 分析 法 引论 【 . 国人 民 大 学 出版 社 , 层 M】 中
O MBO 等 资 源打 交道 时 , 需要 占用C U资源 的 其 它 线程 有 机会 获得 C U资 源。 E IS 让 P P 关键 词 : 线程 多 C U 同 步机 制 P
di 03 6/in10 — 5 4 0 0 40 5 o: . 9js . 6 85 . 1. .1 1 9 .s 0 2 0
源的其它线程有机会获得C U P 资源 。从根本上说 , 这就是多线 程编程的最终 目的。
2 .多线 程
多线程 编程环境用方便 的模 型隐藏C U P 在任务 切换 间的 事实 。 型允许假装成有 多个可用的C U 模 P 。为 了建立另一个任 务, 编程人员要求另 一个 虚拟C U, P 指示它开始用某个数 据组 执行某个 程序段 。下面我们来建立线程。
类 中rn ) 法 , u (方 以实现 用户所 需要 的功 能 , 实例化 自定 义的
J a 一种计算 机程序语 言 ,用J a 可 以编 写嵌入在 a是 v a既 v
We 网页中运行 的Jv p ld 程序 ,也可以编写独立运行 的 b aa pe x A t
Jv p ha o ,aa 当今 十分 流行 的网络编程语 言 , aa p ctn Jv是 A i 它有许 多优点 , 最突 出的就是支持多线程 。Jv提供 的多线程功能使 aa 得在一个程序里 可同时执行多个小任务 。线程有时也称小进 程, 是一个大进程里分出来 的小 的独立 的进程 。因为Jv实现 aa 缓解 土地供需矛 盾 , 严格控制建设用地增量 、 积极盘活存量建 设用地 , 提高土地利用率 。控制生产用地 , 障生活用地 , 保 提高
序要发挥C U P 的最大性能 , 就要改变到以多线程 编程模型为主 的并行处理系统和并发式应用程序 。 所以, 掌握多线程编程模型 , 不仅是 目前提高应用性能的 手段 , 更是下一代编程模型 的核心思想。 多线程编程 的目的 , 就 是“ 最大限度地利用C U P 资源” 当某一线程 的处理不需要 占用 , CU P 而只和I ,E IS / O MBO 等资源打交道时 ,让需要 占用C U O P 资
2 0 1 ( ) 9 5 0 3, 7 1 :—1 .
修编规划 , 最终 的目的是 为了实施。土地利用总体规划是 否具有权威性 , 否能不折 不扣地实施 , 是 也直接关 系到土地宏 观调控 的得失成败。因此需要加强规戈 管理法制建设 , 加大规 划管理执法力度 ,要用法制维护土地利用总体规划 的权威性 。 土地利用总体规 划一经各级人大批准 , 就应 以立法的形式予 以 颁布。 未经一定 的法律程序 , 同级政府 的任何单位、 部门和个人 都不得随意改动 。
3 J v 语言 的多 线 程 程序 设 计 方 法 .a a
利用Jv语实现多线程应用程序的方法很简单 。根据多 aa
线程应用程序继承或实现对象的不同可 以采用两种方式 : 一种 是应用程序的并发运行对象 直接继承Jv 的线程类T ra ; af l hed 另 外一种方式是定义并发执行对象实 现R n al接 口。T ra ̄ u nbe h ed 已经具备 了创建和运行线程的所有必要架构 , 通过覆写T ra hed
cas hr { l ae sS
版 社 . O0 2 7.
[】 小敏 , 熙 . 地 利 用 总 体 规 划 实施 评 价 叨. 国 土 地 科 2赵 郭 土 中
学 ,0 3 1 ( )3 — . 2 0 ,7 5 :5
【】 万 茂 , 颖. 场 经 济 与 土 地 利 用 规 划 【. 国土 地 科 学 , 3王 张 市 J中 】
Jv ̄多线程 的。由于一个C U aa P 在同一时刻只能执行一个程序
随着计算机技术的发展 ,编程模型也越来越复杂多样化 。
但多线程编程模型是 目 前计算机 系统架构 的最 终模 型。随着
CU P 主频的不断攀升 , 8 架构的硬件 已经成为瓶 颈, X6 这种架构 的C U P 主频最高为4 。 实上 目前38 主频 的C U已经接近了 G事 .G P
顶峰 。
中的一条指令。实 际上 , 多线程运行的并发机制使这些线程交
替运行 , 因间隔时间短 , 以你感觉就是多个程序在 同时运行。 所 如果是多个C U, 以同时执行多个任务。 P 可
如果不能从根本上更新 当前C U的架 构 ,那么继续提高 P
CU P 性能的方法就是超线程C U P 模式 。那么 , 系统 、 作业 应用程
生态用地 比例 , 促进城镇和谐发展。
53 加 大 规 划 实 施 保 障 措 施 .
Trd , he 类 使用s r ) a t t 方法启动线程 。 a(
T ra 类 是J K hed D 中定 义的用 于控制线程对象 的类 , 在该类
中封装 了用于进行线程控制的方法 。见 下面的示例代码 :