多线程 JAVA

Thread不是抽象类,new Thread()完全可以,只是默认无任务。

  • 继承 Thread 类 :通过继承Thread类,重写其run()方法定义线程执行逻辑,直接调用start()方法启动线程。

    java 复制代码
    class MyThread extends Thread {
        public void run() { ... } // 重写run()
    }
    // 使用:new MyThread().start();

    严格来说 这个不是一个线程 只是一个普通类

  • 实现 Runnable 接口 :实现Runnable接口的run()方法,将实例作为参数传入Thread对象,再调用start()

    java 复制代码
    class MyRunnable implements Runnable {
        public void run() { ... } // 实现run()
    }
    // 使用:new Thread(new MyRunnable()).start();
相关推荐
wbs_scy15 分钟前
Linux C++ 高并发编程:线程池全链路深度解析,从原理到手撕实现
java·开发语言
JAVA面经实录91717 分钟前
Linux 常用命令完整知识体系
java·linux·开发语言·汇编
贪玩的蛋挞36 分钟前
C#与闭包
开发语言·c#
端庄的战斗机1 小时前
javascript 设计模式(文章很长,请自备瓜子,水果和眼药水)
开发语言·javascript·设计模式
Full Stack Developme2 小时前
Java LRU 与 LFU 算法及应用
java·开发语言·算法
C语言小火车3 小时前
C++ 堆排序深度精讲:基于完全二叉树的选择排序进化,最坏情况 O(n log n) 的稳定王者
开发语言·c++·算法·排序算法·堆排序
北冥you鱼3 小时前
abigen 最佳实践:从入门到精通,高效生成 Go 语言合约绑定
开发语言·golang·区块链
程序员老油条4 小时前
WSL2 + Docker Desktop:Windows 下的完美 Java 开发环境
java·windows·docker·wsl2
ALex_zry4 小时前
C++26 std::complex 结构化绑定详解:auto [re, im] = c
c语言·开发语言·c++
shushangyun_5 小时前
2026智能采购商城系统选型指南:如何引领企业数字化采购升级
java·大数据·数据库·人工智能·机器学习