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();
}
}
运行结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!