一、
1、多线程概述
什么是多线程?
一个进程有多条执行路径
应用程序>>进程>>线程
从这里可以看出来线程是依赖于进程而存在的。
------------------------------------
二、多线程的实现方式一
1、创建多线程的方式一?
A创建一个类继承Thread类
B重写run方法
C让线程启动并执行
stat()方法做了几件事?
第一件事让线程启动
第二件事自动调用run方法
线程越多越好吗?
不是的,每一个线程的开启系统都会分配资源去管理,想要开多少线程根据当时的情况
Thread类下setName,getName方法的作用?
setName() 设置线程名称
getName() 获取线程名称
-------------------------------------------
三、线程执行的随机性
1、为什么会出现线程执行的随机性?
CPU在做着高效的切换
----------------------------------------------
四、多线程的实现方式二
1、实现多线程的方式二
1、多线程概述
什么是多线程?
一个进程有多条执行路径
应用程序>>进程>>线程
从这里可以看出来线程是依赖于进程而存在的。
------------------------------------
二、多线程的实现方式一
1、创建多线程的方式一?
A创建一个类继承Thread类
B重写run方法
C让线程启动并执行
stat()方法做了几件事?
第一件事让线程启动
第二件事自动调用run方法
线程越多越好吗?
不是的,每一个线程的开启系统都会分配资源去管理,想要开多少线程根据当时的情况
Thread类下setName,getName方法的作用?
setName() 设置线程名称
getName() 获取线程名称
-------------------------------------------
三、线程执行的随机性
1、为什么会出现线程执行的随机性?
CPU在做着高效的切换
----------------------------------------------
四、多线程的实现方式二
1、实现多线程的方式二