Web项目中Java多线程的使用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
是活 动 线 程 ,w i方 法用 于让 当前 的线 程 处 于 等 待 状 态 ,直 到 a t
然 后 ,重 写 它 的构 造 方法 和 gtr ee 方 法 : ee、str t t
p bi sEnr (tig e t Na ,t n nrSau ) u l Tak t Srn nr meSr ge t tts c y y i y {
Ke r s Jv T ra ywo d : a a; h ed
1 引 言
在实 际的 Jv 项 目开发 中 ,经 常会应用 到多线程 ,比如 , aa
启 动 My c pe E l s ,新 建 一 个 We r et i bPo c,按 照 业 务 逻 辑 的 j
要 求 ,我们 要有一个 任务实 体类 ,把 它 叫做 : “ ak nr” T sE t , y 然后还要有一个 获取工作项任 务的类 : “ ak ngr ,有 了 T sMa ae” 工作 项任 务 ,就 要有处 理工作 项任 务 的线程 ,取这 个 名字 : “ rl m hed ,之后 ,就需要考 虑在什么时候应该执行线 Wokt T ra” e
t se tyN a e n r N a e hi.n r m =e ty m ;
其被唤醒后 ,才能重 新开始运 行 ,而 唤醒这个 线程 的方 法有 nty ofAl 。还有很多使用而有意思 的方法 ,更详细 的 oi 、n ty l等 f i 请参 考 A I P 的并 发部分 。
电脑 编 程技 巧 与维 护
We b项 目中 Jv aa多线程 的使 用
刘 刚
( 哈尔滨商业大学 ,哈尔滨 10 2 ) 5 0 8
摘 要 :介 绍 了 Jv aa平 台下 多线 程 程 序 的 使 用 ,并 以开 发 Jv— b应 用 为 例 ,探 讨 了 多线 程 程 序 的 开 发 过 程 , 同 aa We
ga a h x mpe d s u s s d v l p p o e s o h T r a e r g a r m s t e e a l , ic s e e e o r c s fmu i h e d d p r m,s l n o sy p vd s t e i ot n x mp e o i t e u l r ie mp ra te a l mu a o h c d , h sp p rh v i h p a t a au n s o in f a c e ae tm r ci e o e t i a e a e a h g r c i l l e a d l s n s i c n e t r l td i c v e g i o e pa t . c
时提供 了重要的样例代码 ,对相 关的项 目实践 有一 定的 实用价值 和借鉴意 义。
关 键 词 :Jv 线 程 aa;
Us fJ v u t r a e r g a i e tm eo a a M li e d d P o r m W b Ie Th n
LI Gan U g
最近在某 项 目开发 过程 中 ,由于要 和其 他厂商 做对接 ,需要
不停 的将 数据传递 给对方 。而使用多线 程来开 发则成 为处理 该过程的一条好 的途径 。
2 在 Jv aa平台 下开发 多线 程程序 基本 原理
Jv aa支持 多线程程 序 的开 发 ,提 供了多线ห้องสมุดไป่ตู้程编程 的扩展
点 ,并 且 给 出 了功 能 很 强 的 多 线 程 执 行 A I P ,同 时使 用 多 线 程
程 ,什 么时候应该 暂停执行 ,这就需要 一个线程 调度 类 ,叫
它 : “ ce ue ra ” Sh dl ed ,最后 ,想 在 We h T b模块启 动后 ,就执
行 该 线 程 ,故 还要 创 建 一 个 监 听器 : “ btr ie e” WeSat s nr。 Lt 32 设 计 任 务 实体 类 . 在 明 确 了 都 需 要 哪 些 类 之 后 ,开 始 实 现 这 些 类 ,首 先 是
程序 处理某些 问题能够 充分利用 系统资源 ,得到很 大的效 率
提升 。
21 Jv 多 线 程 程序 的 开发 . aa中
任务实体类 ,在该类 中定 义两个属性 ,任务名称 和任 务状态 :
首先 ,声明对象变量 :
p v t t n n r Na ; i r ae S r g e t i y me
( ab nvri f o meca Ha i 10 2 C ia H ri U iesyo m ril r n 5 0 8, hn ) n t C , b
Ab t a t T i p p rito u e e me h d o e eo i g J v l T r a e r g a a d t k e eo ig J v e r — sr c : h s a e r d c st t o f v lp n a a Mu t h e d d p r m, n a e d v lp n a a W b p o n h d i o
p v t t ng e r Stt s i r ae S r nty a u ; i
要 在 Jv aa平 台下 创 建 多 线 程 程 序 ,Jv aa类 必 须 实 现
R n al ( u n be 该接 口在 jv. n 中)接 口或者 扩展 T ra aa ag包 1 hed类 ( 该类在 i a ag包 中) a .n v1 ,并需重写多线程 的 rn方法 ,线程就 u 在 rn方 法中执行 。 在 rn方 法 中可 以利用 Jv u u aa多线程 提供 的很 多有效 地 A I P ,例 如 ,i l e0 方法 用于判 断线程 是否 s i Av
然 后 ,重 写 它 的构 造 方法 和 gtr ee 方 法 : ee、str t t
p bi sEnr (tig e t Na ,t n nrSau ) u l Tak t Srn nr meSr ge t tts c y y i y {
Ke r s Jv T ra ywo d : a a; h ed
1 引 言
在实 际的 Jv 项 目开发 中 ,经 常会应用 到多线程 ,比如 , aa
启 动 My c pe E l s ,新 建 一 个 We r et i bPo c,按 照 业 务 逻 辑 的 j
要 求 ,我们 要有一个 任务实 体类 ,把 它 叫做 : “ ak nr” T sE t , y 然后还要有一个 获取工作项任 务的类 : “ ak ngr ,有 了 T sMa ae” 工作 项任 务 ,就 要有处 理工作 项任 务 的线程 ,取这 个 名字 : “ rl m hed ,之后 ,就需要考 虑在什么时候应该执行线 Wokt T ra” e
t se tyN a e n r N a e hi.n r m =e ty m ;
其被唤醒后 ,才能重 新开始运 行 ,而 唤醒这个 线程 的方 法有 nty ofAl 。还有很多使用而有意思 的方法 ,更详细 的 oi 、n ty l等 f i 请参 考 A I P 的并 发部分 。
电脑 编 程技 巧 与维 护
We b项 目中 Jv aa多线程 的使 用
刘 刚
( 哈尔滨商业大学 ,哈尔滨 10 2 ) 5 0 8
摘 要 :介 绍 了 Jv aa平 台下 多线 程 程 序 的 使 用 ,并 以开 发 Jv— b应 用 为 例 ,探 讨 了 多线 程 程 序 的 开 发 过 程 , 同 aa We
ga a h x mpe d s u s s d v l p p o e s o h T r a e r g a r m s t e e a l , ic s e e e o r c s fmu i h e d d p r m,s l n o sy p vd s t e i ot n x mp e o i t e u l r ie mp ra te a l mu a o h c d , h sp p rh v i h p a t a au n s o in f a c e ae tm r ci e o e t i a e a e a h g r c i l l e a d l s n s i c n e t r l td i c v e g i o e pa t . c
时提供 了重要的样例代码 ,对相 关的项 目实践 有一 定的 实用价值 和借鉴意 义。
关 键 词 :Jv 线 程 aa;
Us fJ v u t r a e r g a i e tm eo a a M li e d d P o r m W b Ie Th n
LI Gan U g
最近在某 项 目开发 过程 中 ,由于要 和其 他厂商 做对接 ,需要
不停 的将 数据传递 给对方 。而使用多线 程来开 发则成 为处理 该过程的一条好 的途径 。
2 在 Jv aa平台 下开发 多线 程程序 基本 原理
Jv aa支持 多线程程 序 的开 发 ,提 供了多线ห้องสมุดไป่ตู้程编程 的扩展
点 ,并 且 给 出 了功 能 很 强 的 多 线 程 执 行 A I P ,同 时使 用 多 线 程
程 ,什 么时候应该 暂停执行 ,这就需要 一个线程 调度 类 ,叫
它 : “ ce ue ra ” Sh dl ed ,最后 ,想 在 We h T b模块启 动后 ,就执
行 该 线 程 ,故 还要 创 建 一 个 监 听器 : “ btr ie e” WeSat s nr。 Lt 32 设 计 任 务 实体 类 . 在 明 确 了 都 需 要 哪 些 类 之 后 ,开 始 实 现 这 些 类 ,首 先 是
程序 处理某些 问题能够 充分利用 系统资源 ,得到很 大的效 率
提升 。
21 Jv 多 线 程 程序 的 开发 . aa中
任务实体类 ,在该类 中定 义两个属性 ,任务名称 和任 务状态 :
首先 ,声明对象变量 :
p v t t n n r Na ; i r ae S r g e t i y me
( ab nvri f o meca Ha i 10 2 C ia H ri U iesyo m ril r n 5 0 8, hn ) n t C , b
Ab t a t T i p p rito u e e me h d o e eo i g J v l T r a e r g a a d t k e eo ig J v e r — sr c : h s a e r d c st t o f v lp n a a Mu t h e d d p r m, n a e d v lp n a a W b p o n h d i o
p v t t ng e r Stt s i r ae S r nty a u ; i
要 在 Jv aa平 台下 创 建 多 线 程 程 序 ,Jv aa类 必 须 实 现
R n al ( u n be 该接 口在 jv. n 中)接 口或者 扩展 T ra aa ag包 1 hed类 ( 该类在 i a ag包 中) a .n v1 ,并需重写多线程 的 rn方法 ,线程就 u 在 rn方 法中执行 。 在 rn方 法 中可 以利用 Jv u u aa多线程 提供 的很 多有效 地 A I P ,例 如 ,i l e0 方法 用于判 断线程 是否 s i Av