Java--多线程

本文介绍了Java中多线程的基本概念及其实现方式,包括程序、进程与线程的区别,多线程的应用场景,以及如何通过继承Thread类来创建多线程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序:
是为了完成特定的任务,用某种语言写的一组指令的集合,即指的是一段静态代码,静态对象
进程:
是程序一次执行过程中,或者是正在运行的一个程序。动态过程:有他自身的产生 存在和消亡的过程 如QQ的运行 运行中的MP3播放器
程序是静态的 进程是动态的
线程:进程可进一步细化线程 是一个线程内部的一条可执行路径。
若一个程序可同一时间执行多个线程,就是支持多线程的
多线程的使用时间:
程序需要同时执行两个或者多个任务。
程序需要实现一些需要等待的任务时。如用户的输入,文件的读写,网络操作 搜索等等。
需要一些后台运行的程序时。

创建多线程:
Java语言的JVM允许运行多个线程,他通过Java.Lang.Thread类来实现。
Thread类的特性:
每个线程都是通过某个特定的Thread对象的run方法来完成操作的,经常把run()方法的主体称为线程体
通过该Thread()对象的start()方法来调用这个线程
//创建一个继承与Thread的 子类
public class Thread02 extends Thread{

//重写Thread类的run() 方法 在该方法里面实现此线程要完成的功能
public void run() {
for(int i = 0;i<100;i++) {
System.out.println(Thread.currentThread().getName()+i+" ");
}
}
}

public class TestThread01 {
@Test
public void test01() {
//创建子类的对象
Thread02 thread02 = new Thread02();
//调用线程的start() 启动线程,调用相应的run();
thread02.start();
for(int i = 0;i<100;i++) {
System.out.println(Thread.currentThread().getName()+i+" ");
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值