java161-同步代码块


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();
    }
}
运行结果

 

posted @   前端导师歌谣  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示