多线程学习笔记001
2021/9/9 6:06:00
本文主要是介绍多线程学习笔记001,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
多线程
-
线程简介
-
线程实现
-
线程状态
-
线程同步
-
线程通信问题
-
高级主题
线程简介
多条执行路径,主线程和子线程并行交替执行。
操作系统中运行的就是进程。
一个进程可以有多个线程。
程序是静态的概念:指令和代码的集合。
进程是执行程序的一次执行过程,是动态的概念,是系统资源分配的单位。
一个进程中至少包含一个线程,不然没有存在意义,线程是cpu调度和执行的单位。很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核。
线程创建
Thread class=>继承Thread类!!
Runnable接口=>现实Runnable接口!!
callable接口=>实现Callable接口
package Thread; import java.util.concurrent.ConcurrentSkipListSet; //创建线程方式1:继承thread类,重写run方法,调用start开启线程。 //总结:注意,线程开启不一定立即执行,由cpu调度执行. public class Thread01 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线程,主线程 //创建一个线程对象 Thread01 thread01=new Thread01(); //调用start方法开启线程 thread01.start(); for (int i=0;i<20;i++){ System.out.println("我在学习多线程--"+i); } } }
实现runnable接口,重写run方法
这篇关于多线程学习笔记001的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解