当前位置: 首页 > news >正文

线程中常用的方法


知识点详细说明

Java线程的核心方法集中在Thread类和Object类中,以下是新增整合后的常用方法分类解析:


1. 线程生命周期控制
方法作用注意事项
start()启动新线程,JVM调用run()方法多次调用会抛出IllegalThreadStateException(线程状态不可逆)。
run()线程的任务逻辑直接调用run()不会启动新线程,只会在当前线程执行代码。
sleep(long millis)让当前线程休眠指定毫秒数休眠时不释放锁,需处理InterruptedException
interrupt()中断目标线程(设置中断标志)若线程在sleep()/wait()中,会抛出InterruptedException并清除中断状态。
join() / join(long millis)等待目标线程终止调用t.join()的线程会阻塞,直到t执行完毕或超时。

2. 线程状态查询
方法作用
isAlive()判断线程是否存活(已启动且未终止)。
isInterrupted()判断线程是否被中断(不清除中断状态)。
static interrupted()判断当前线程是否被中断(清除中断状态)。

3. 线程调度与优先级
方法作用
yield()提示调度器让出当前线程的CPU时间片(但不保证)。
setPriority(int priority)设置线程优先级(1~10,默认5)。<

相关文章:

  • Java反射 八股版
  • Vue3 官方宣布淘汰 Axios,拥抱Alova.js
  • 44.辐射发射整改简易摸底测试方法
  • [250509] x-cmd 发布 v0.5.11 beta:x ping 优化、AI 模型新增支持和语言变量调整
  • Linux C语言线程编程入门笔记
  • 考研英一学习笔记 2018年
  • 股票行情实时数据:港股、美股、沪深A股行情数据的具体细分内容介绍在哪里可以获取到便宜的股票实时行情?
  • 【Linux】深入拆解Ext文件系统:从磁盘物理结构到Linux文件管理
  • 传统销售VS智能销售:AI如何重构商业变现逻辑
  • 第J7周:ResNeXt解析
  • 【“星睿O6”AI PC开发套件评测】+ MTCNN 开源模型部署和测试对比
  • 重构 cluster-db 选择器,新增限制字段 showDb 不影响原功能前提实现查询功能增量拓展
  • CSS display: none
  • linux0.11内核源码修仙传第十六章——获取硬盘信息
  • 5G让媒体传播更快更智能——技术赋能内容新时代
  • PostgreSQL可见性映射VM
  • 高性能编程相关
  • PHP会话技术
  • 运用fmpeg写一个背英文单词的demo带翻译
  • UE5.3 C++ 房屋管理系统(一)
  • 罕见沙尘再度入川,官方:沙尘传输高度达到平流层,远超以往
  • 数理+AI+工程,上海交大将开首届“笛卡尔班”招生约20名
  • 河南省省长王凯在郑州调研促消费工作,走访蜜雪冰城总部
  • 美英达成贸易协议,美股集体收涨
  • 第1现场 | 50多年来首次!印度举行大规模民防演习
  • 湖南省邵阳市副市长仇珂静主动向组织交代问题,接受审查调查