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

Java线程的两个重要方法

Java线程的两个重要方法,一是守护线程的方法;二是join方法。

class Daemon implements Runnable { @Override public void run() { while(true) { } } } public class DaemonThread { public static void main(String[] args) { Daemon daemon = new Daemon(); Thread bobi = new Thread(daemon); // 此时线程bobi是守护线程,也叫后台线程, // 且守护的是main线程,当main线程退出时, // 不论守护线程是什么状态,必须退出。 bobi.setDaemon(true); bobi.start(); } }
class Daemon implements Runnable { @Override public void run() { System.out.println(Thread.currentThread().getName().toString() + " is running now."); while (true) { for (int i = 0; i < 50; i++) { System.out.println(Thread.currentThread().getName() + "===i ===" + i); } break; } System.out.println(Thread.currentThread().getName().toString() + " is done."); } } public class DaemonThread { public static void main(String[] args) { Daemon daemon = new Daemon(); Thread bobi = new Thread(daemon, "Bobi"); Thread lily = new Thread(daemon, "Lily"); System.out.println(Thread.currentThread().getName().toString() + " is running now."); // 下面调用了join方法,马上抢占了main线程的cpu执行权 bobi.start(); try { // 因为在main方法中,所以加入的是main线程 // 该方法会使main线程处于冻结状态, // 线程bobi会从main线程获取到cpu的执行权 bobi.join(); } catch (InterruptedException e) { e.printStackTrace(); } lily.start(); System.out.println(Thread.currentThread().getName().toString() + "====over==="); } }
http://www.jsqmd.com/news/124481/

相关文章:

  • 小米运动自动刷步工具:智能步数同步解决方案
  • 自媒体人的福音!灵方矩阵AI视频混剪+多平台分发,效率翻倍!
  • Jasminum插件生态整合:构建智能科研文献管理平台
  • ArduPilot航拍安全返航机制:全面讲解
  • Windows清理大师:一键释放C盘空间的终极方案
  • 如何快速配置Zotero-SciPDF插件:5步实现学术文献一键下载
  • C语言字符串函数介绍以及模拟实现
  • Windows平台Arduino IDE驱动安装避坑指南
  • 【2024最新】xhs数据采集工具的完整使用指南
  • Cowabunga Lite终极指南:iOS个性化定制完全手册
  • HarmonyOS 4G AT指令测试器
  • FGO-Automata:从手指酸痛到游戏自由的智能蜕变
  • 实验室改造?这几个方案超赞!
  • TranslucentTB 终极指南:打造透明任务栏的完整解决方案
  • XHS-Downloader:小红书内容下载的完整指南与高效解决方案
  • MAA自动公招系统:智能招募的终极指南与高效配置方法
  • 终极C盘清理方案:Windows系统一键释放磁盘空间
  • WindowsCleaner:告别C盘爆红的终极清理方案
  • ComfyUI-Manager终极指南:一站式插件管理解决方案
  • 怎样快速掌握BGE大模型:面向新手的5个秘诀
  • ComfyUI Manager终极指南:5步快速搭建AI绘画插件生态
  • 小红书数据采集框架完全手册
  • 2025年值得关注的GEO服务商TOP榜单:优势特点与适用场景分析 - 深度智识库
  • 全网围观的2025大语言模型回顾:AI大牛karpathy总结了六大关键节点
  • WindowsCleaner:让C盘重获新生的智能清理神器
  • 告别手动刷本:三月七小助手让你的星穹铁道游戏体验全面升级
  • C语言内存函数介绍和模拟实现
  • 词库迁移革命:智能转换工具让输入法切换零烦恼
  • 2025常州GEO优化公司精选:AI驱动下的精准获客服务商指南 - 品牌推荐排行榜
  • Windows Cleaner终极指南:简单三步告别C盘爆满困扰