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类的所有功能时也可以减少资源的使用。

相关推荐
胚芽鞘681几秒前
关于java项目中maven的理解
java·数据库·maven
nbsaas-boot1 小时前
Java 正则表达式白皮书:语法详解、工程实践与常用表达式库
开发语言·python·mysql
岁忧1 小时前
(LeetCode 面试经典 150 题 ) 11. 盛最多水的容器 (贪心+双指针)
java·c++·算法·leetcode·面试·go
chao_7891 小时前
二分查找篇——搜索旋转排序数组【LeetCode】两次二分查找
开发语言·数据结构·python·算法·leetcode
CJi0NG1 小时前
【自用】JavaSE--算法、正则表达式、异常
java
风无雨1 小时前
GO 启动 简单服务
开发语言·后端·golang
Hellyc1 小时前
用户查询优惠券之缓存击穿
java·redis·缓存
斯普信专业组2 小时前
Go语言包管理完全指南:从基础到最佳实践
开发语言·后端·golang
今天又在摸鱼2 小时前
Maven
java·maven
老马啸西风2 小时前
maven 发布到中央仓库常用脚本-02
java·maven