java创建线程

在Java中创建线程可以通过继承Thread类或者实现Runnable接口。以下是两种方式的示例代码:

继承Thread

public class MyThread extends Thread {

public void run() {

System.out.println("线程正在运行...");

}

}

public class Main {

public static void main(String\[\] args) {

MyThread myThread = new MyThread();

myThread.start();

}

}

实现Runnable接口

public class MyRunnable implements Runnable {

public void run() {

System.out.println("线程正在运行...");

}

}

public class Main {

public static void main(String\[\] args) {

Thread myThread = new Thread(new MyRunnable());

myThread.start();

}

}

在实际应用中,通常推荐使用Runnable接口,因为它支持多重继承,并且可以共享资源。而且,它不需要Thread类的所有功能时也可以减少资源的使用。

相关推荐
Ivanqhz19 小时前
Rust &‘static str浅析
java·前端·javascript·rust
Wang's Blog19 小时前
Go-Zero项目开发24: 基于Bitmap实现群聊消息已读未读
开发语言·后端·golang
weixin_4196583121 小时前
Docker 搭建 Jenkins 服务
java·docker·jenkins
captain3761 天前
多线程线程安全问题
java·java-ee
吃好睡好便好1 天前
MATLAB中图像的读取、写入和显示
开发语言·图像处理·学习·计算机视觉·matlab
CoderYanger1 天前
A.每日一题:1979. 找出数组的最大公约数
java·程序人生·算法·leetcode·面试·职场和发展·学习方法
灵极海1 天前
LangChain4j RAG 实战完整指南:从入门到踩坑
java·langchain
yaoxin5211231 天前
476. Java 反射 - 调用方法
java·开发语言
猫头虎1 天前
什么是ZCode for GLM-5.2?
开发语言·人工智能·python·科技·算法·ai编程·ai写作
Ivanqhz1 天前
Rust Lazy浅析
java·javascript·rust