JUC_start和run
类型:
run方法是同步 而start是异步
作用:
run方法的作用是存放任务代码 ,start的方法是启动线程
线程数量方面:
执行run方法,他不会产生新线程,而执行start方法hi产生新线程
调用次数
run方法可以被执行无数次,而start方法只能被执行一次,原因在于线程不能被重复启动。
package org.example.test1; import lombok.extern.slf4j.Slf4j; @Slf4j public class StartAndRun { public static void main(String[] args) { Thread t1 = new Thread(()->{ System.out.println("2.子线程启动"); }); System.out.println("1.主线程启动"); t1.start(); System.out.println("3.主线程结束"); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端