![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
时代在找码
半生戎马,码上生涯。
知其然,知其所以然
展开
-
使用JAVA8新特性:Lambda表达式====简写多线程
一:什么是匿名内部类作用:临时创建一个类子类对象的快捷方式格式:new 父类/接口(){重写方法};二:代码举例:使用匿名内部类的方式开启线程普通写法:class Runnable1 implements Runnable{ @Override public void run() { for(int i = 0 ; i < 10 ;i++){ System.out.println("播放音乐"+i); } }}public class RunnableTest { pu原创 2020-05-26 18:26:38 · 1363 阅读 · 0 评论 -
JAVA多线程===创建方式===几种方式的区别
一:实现多线程的几种方式1、继承Thread类看jdk源码可以发现,Thread类其实是实现了Runnable接口的一个实例,继承Thread类后需要重写run方法并通过start方法启动线程。继承Thread类耦合性太强了,因为java只能单继承,所以不利于扩展。2、实现Runnable接口通过实现Runnable接口并重写run方法,并把Runnable实例传给Thread对象,Thread的start方法调用run方法再通过调用Runnable实例的run方法启动线程。所以如果一个类继承了原创 2020-05-26 16:39:07 · 379 阅读 · 0 评论 -
线程基础概念筑基:
一:并行与并发:并发:在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得在宏观上具有多个进程同时执行的效果,但在微观上并不是同时执行的,只是把时间分成若干段,使多个进程快速交替的执行。(可以理解为单个处理器同时处理多个任务)并行:在同一时刻,有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看,二者都是一起执行的。(可以理解为多个处理器同时处理多个任务)二:线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程原创 2020-05-26 15:23:51 · 123 阅读 · 0 评论