【多线程】创建线程方式一:继承Thread类
2024-10-20 20:03:14
创建线程方式一:继承Thread类
代码示例:
/**
* @Description 继承Thread类,重写run方法,调用start开启线程
* @Author hzx
* @Date 2022-03-25
*/
public class ThreadTest01 extends Thread {
@Override
public void run() {
//run方法线程体
for (int i = 0; i < 20; i++) {
System.out.println("我在看代码--"+i);
}
}
public static void main(String[] args) {
//main线程,主线程
//创建一个线程对象
ThreadTest01 threadTest01 = new ThreadTest01();
//调用start()方法开启线程
threadTest01.start();
for (int i = 0; i < 20; i++) {
System.out.println("我在学习多线程--"+i);
}
}
}
执行结果:
我在看代码--0
我在学习多线程--0
我在学习多线程--1
我在学习多线程--2
我在看代码--1
我在学习多线程--3
我在看代码--2
我在看代码--3
我在看代码--4
我在学习多线程--4
我在学习多线程--5
我在学习多线程--6
我在学习多线程--7
我在看代码--5
我在看代码--6
我在看代码--7
我在看代码--8
我在看代码--9
我在看代码--10
我在看代码--11
我在看代码--12
我在看代码--13
我在看代码--14
我在看代码--15
我在看代码--16
我在看代码--17
我在看代码--18
我在学习多线程--8
我在看代码--19
我在学习多线程--9
我在学习多线程--10
我在学习多线程--11
我在学习多线程--12
我在学习多线程--13
我在学习多线程--14
我在学习多线程--15
我在学习多线程--16
我在学习多线程--17
我在学习多线程--18
我在学习多线程--19
- 总结:线程开启不一定立即执行,由CPU调度执行。
- 不建议使用:避免OOP单继承局限性。
最新文章
- Python列表去重
- Ajax全面基础学习(一)
- linux whoami命令
- BaaS模式的开发思路
- Repaint轨迹保留?(待处理,待编辑)
- 源代码tfs to git
- Android -- 初探MVP模式
- c++中__declspec用法总结
- python基础学习笔记6--异常
- Javascript多线程引擎(二)
- 【Beta阶段】计划安排
- iOS APP上架被拒重新提交审核教程
- Linux重定向及nohup不输出的方法
- mysql 5.7.10 下互为主备配置
- .NET Core MemoryCache缓存获取全部缓存键
- DB 异常
- 往前端打smarty数据
- 使用ntp协议同步本地时间(C语言)
- spring data jap操作
- 181114socke编程