多线程 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();
相关推荐
冷雨夜中漫步7 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
JH30738 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
m0_736919109 小时前
C++代码风格检查工具
开发语言·c++·算法
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
2501_9449347310 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
invicinble10 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟10 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖10 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
2301_7634724611 小时前
C++20概念(Concepts)入门指南
开发语言·c++·算法
TechWJ11 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto