多线程 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();
相关推荐
二闹3 分钟前
后端开发:这5个技巧让你少写一半代码!
java·后端·project lombok
smileNicky6 分钟前
SpringBoot系列之集成EasyExcel实现百万级别的数据导入导出实践
java
༺ཌༀ傲世万物ༀད༻11 分钟前
前端与后端部署大冒险:Java、Go、C++三剑客
java·前端·golang
泉城老铁26 分钟前
Spring Boot 应用打包部署到 Tomcat ,如何极致调优看这里
java·spring boot·后端
DONG91332 分钟前
Python 中的可迭代、迭代器与生成器——从协议到实现再到最佳实践
开发语言·汇编·数据结构·python·算法·青少年编程·排序算法
R-G-B41 分钟前
【C++ 初级工程师面试--4】形参带默认值的函数,特点,效率,注意事项
开发语言·c++·形参带默认值的函数·形参默认值特点,效率,注意事项·形参默认值特点·形参默认值效率·形参默认值注意事项
Q_Q5110082851 小时前
python的驾校培训预约管理系统
开发语言·python·django·flask·node.js·php
SimonKing1 小时前
告别SQL盲猜!6种方案带你玩转SQL打印
java·后端·程序员
_祝你今天愉快1 小时前
Java垃圾回收(GC)探析
android·java·后端
回家路上绕了弯1 小时前
Java 本地缓存王者:Caffeine 全方位实战指南
java·后端