当前位置 : 主页 > 编程语言 > java >

java161-同步代码块

来源:互联网 收集:自由互联 发布时间:2022-07-13
public class SynCode implements Runnable { public void run (){ synchronized ( this ){ Thread current = Thread . currentThread (); //获取当前线程 for ( int i = 1 ; i 10 ; i ++ ){ System . out . println ( "当前执行代码块的名称为
public class SynCode implements Runnable{
public void run(){
synchronized (this){
Thread current=Thread.currentThread();//获取当前线程
for(int i=1;i<10;i++){
System.out.println( "当前执行代码块的名称为" +current.getName());
try {
Thread.sleep( 1000 );
}catch (InterruptedException e){
e.printStackTrace();
}
}
}
}
}
测试类//同步代码块
public class test108 {
public static void main(String[] args){
SynCode synCode=new SynCode();
Thread t0=new Thread( synCode,"歌谣" );
Thread t1=new Thread( synCode,"东方不败");
Thread t2=new Thread( synCode ,"火运");
t2.setPriority( Thread.MAX_PRIORITY );
t2.start();
t1.start();
t0.start();
}
}

运行结果

java161-同步代码块_测试类

 



上一篇:java170-数据报套接字信息交互
下一篇:没有了
网友评论