多线程 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();
相关推荐
Want5952 分钟前
Python汤姆猫
开发语言·python
Larry_Yanan24 分钟前
QML学习笔记(五十)QML与C++交互:QML中单例C++对象
开发语言·c++·笔记·qt·学习·ui·交互
凯芸呢27 分钟前
Java中的数组(续)
java·开发语言·数据结构·算法·青少年编程·排序算法·idea
竹竹零34 分钟前
JacksonUtil--序列化与反序列化
java·开发语言·windows
钱多多_qdd1 小时前
基础篇:IoC(三):Bean实例化策略InstantiationStrategy
java·spring
float_com1 小时前
【java基础语法】---- 综合训练
java
Dyan_csdn1 小时前
springboot系统设计选题3
java·spring boot·后端
sheji34161 小时前
【开题答辩全过程】以 基于Java的旅游网站的设计与开发为例,包含答辩的问题和答案
java·开发语言·旅游
ABdolphin1 小时前
Spring-cloud 主键Eureka
java·云原生·eureka
Aesopcmc1 小时前
Maven打包时指定输出路径、以时间戳命名包名和路径名,结合IDEA以指令脚本方式动态配置输出目录
java·自动化·maven·intellij-idea