a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 117|回复: 0

[专业语言] Java认证:Java线程之线程的调度--让步

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java认证:Java线程之线程的调度--让步: Y# F; n( _8 C) q' }% S- D6 N4 X
线程的让步含义就是使当前运行着线程让出CPU资源,但是然给谁不知道,仅仅是让出,线程状态回到可运行状态。
0 c3 m8 S# e: [$ n+ L* p线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。1 l* a& t3 _. x/ t& r
* Java线程:线程的调度-让步 public class Test {
% N  l% ], ^5 ?% gpublic static void main(String[] args) {
+ ^, z6 T) H5 |Thread t1 = new MyThread1();
4 S9 N0 a" j+ S% D. O* o5 C% h- TThread t2 = new Thread(new MyRunnable());
8 H& |: j: h2 J0 k) p: wt2.start();7 h; d  S; x. |
t1.start();3 X7 \' C' K! F6 `
}
: [& _, N1 Y* @3 U}5 O: ]! E# C: u4 K
class MyThread1 extends Thread {4 f& e0 K: g; C1 \: n
public void run() {
7 o- c6 C4 _6 ~5 Efor (int i = 0; i 《 10; i++) {. R2 g. z) L; ]: E% P3 _  k, R% N
System.out.println(“线程1第” + i + “次执行!”);3 n" ?$ a* N- Q! U3 D& T5 b% C
}8 p% \. _  D- U3 I
}' [: S8 W8 a( U1 \. v7 J
}
' T* Y& d* ~2 i% t  h( m. D! n  \class MyRunnable implements Runnable {( w" U0 \9 H( v8 X, I- `6 I% F
public void run() {
2 {3 D# D0 ]& l9 U# [9 V( ifor (int i = 0; i 《 10; i++) {- |5 r! p3 I3 E. x7 U0 }
System.out.println(“线程2第” + i + “次执行!”);0 j. ~+ ?, l* @8 q. d6 j* H
Thread.yield();- J) \- ?3 o- e; }  R! w, A* u
}- j( o+ _2 `( P
}' c+ _4 h: K/ k1 X4 O* O+ O
}
. ]+ H9 Z4 a3 X  l) ?0 ^& j+ g线程2第0次执行!
5 f  A; h( w8 O5 \9 j线程2第1次执行!( i% G4 X: C9 F2 j6 s, U0 h
线程2第2次执行!% y/ g- O! p! x1 J
线程2第3次执行!) @  j9 t2 G5 w# [: _$ o
线程1第0次执行!
, U. H9 w9 z% B6 _线程1第1次执行!/ j( i% q3 ]2 L9 W9 i: J
线程1第2次执行!
9 P2 p$ r4 F2 ~  O4 k# s. L线程1第3次执行!8 _; }& v* B7 E  [( B" c! j
线程1第4次执行!
6 f* S9 a" G6 Z2 X- H- |5 }线程1第5次执行!! u: l( d, ~8 h) d0 U
线程1第6次执行!
, e6 N- D9 T% ~1 O1 u. B4 F3 [4 F线程1第7次执行!6 H- q. j! T5 d( c+ ?# Z& x
线程1第8次执行!
5 q/ \% _9 C. A4 t线程1第9次执行!
3 O( F1 W) E! N. Q/ E/ U$ ~1 @线程2第4次执行!4 z; D4 ?7 z' s* T) }
线程2第5次执行!# g4 E/ _+ @7 k
线程2第6次执行!! [) }- K( L8 V! l
线程2第7次执行!
# {0 K. n8 S! _线程2第8次执行!
1 c8 P8 K) S) a4 Q8 u- \线程2第9次执行!
5 x$ T& p6 v* k5 w' X6 K5 xProcess finished with exit code 0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-14 03:05 , Processed in 0.160895 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表