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

线程常用方法

一常用方法第一组

1.setName        设置线程名称,使之与参数name相同;

2.getName        返回该线程的名字;

3.start                使该线程开始执行,java虚拟机底层调用该线程的statr0方法;

4.run                调用线程对象run方法;

5.setPriority        更改线程的优先级;

6.getPriority        获取线程的优先级;

7.sleep                在指定的毫秒数内让当前正在执行的线程休眠

8.interrupt                 中断线程;

二常用方法第二组

1.yield,线程的礼让,让出cpu,让其他线程执行,但礼让的时间不确定,所以也不一定礼让成功;

2.join,线程的插队,插队的线程一旦插队成功,则肯定先执行完插入的线程所有任务;

三用户线程和守护线程

1.用户线程,也叫工作线程,当线程的任务执行完或通知方式结束;

2.守护线程:一般是为工作线程服务的,当所有的用户线程结束后,守护线程自动结束;

3.常见的守护线程:垃圾回收机制;

如何设置守护线程:

leiming.setDaemon(true)

四线程的状态

1新建,

2就绪,

3运行,

4.阻塞,

5.等待,

6.定时等待,

7终止;


http://www.kler.cn/a/271986.html

相关文章:

  • nginx分发请求超时切换服务
  • MySQL基于gtid的主从同步配置
  • IP协议格式
  • 网络安全等级保护基本要求——等保二级
  • 什么是网络爬虫?Python爬虫到底怎么学?
  • 方法建议ChatGPT提示词分享
  • CentOS7.9 安装SIPp3.6
  • 力扣细节题:字符串中的最大奇数
  • 使用ChatGPT高效完成简历制作[中篇]-有爱AI实战教程(五)
  • Node.js的事件驱动模型(非阻塞I/O)
  • 【JS】html字符转义
  • 【算法】火柴排队(离散化、归并排序)
  • 如何使用vue定义组件之——父组件调用子组件数据
  • 【2024第一期CANN训练营】4、AscendCL推理应用开发
  • QT----基于QT的人脸考勤系统
  • ROS 语音交互(二)nlp
  • 贡献法:USACO 2021 December Contest Bronze:孤独的照片
  • reloading,一个很实用的Python库!
  • 2024年视频制作软件哪个好用?盘点10个视频剪辑软件,哪个更适合你
  • Flink程序员开发利器本地化WebUI生成
  • 机器人路径规划:基于改进型A*算法的机器人路径规划(提供Python代码)
  • 【Jetson Nano】jetson nano一些基本功能命令
  • 某赛通电子文档安全管理系统 DecryptApplication 任意文件读取漏洞(2024年3月发布)
  • PHP魔术方法详解
  • 【软考高项】七、信息技术发展之存储、数据库、信息安全
  • Vue-router3.0版本跳转报错