2018-05-30(多线程)

概述:


进程:可执行的文件(程序)例如.exe

线程:进程的执行单元(路径)

记忆:


1.一个电脑有多个进程,这些进程数据相互隔离;

2.一个进程有多个线程,线程共享当前进程数据;

多线程的并行与并发的区别:

多线程并行:多个线程同时进行,前提需要多个CPU

多线程并发:多个线程同时请求执行,但是CPU同时只能执行一个,于是就安排这些线程交替执行,由于时间间隔短,我们以为是同时执行的,其实并不是。

多线程的实现方式:

注意:

1,开启线程调用的是start()且多线程随机性,延迟性

2统一线程不能多次开启,否则会“线程状态非法异常”IllegalThreadstateException

第一种:

第一种

第二种:

第二种

两种线程的区别:

方式一:

好处:代码简单,直接继承Thread类,可以直接使用里面的方法;

坏处:扩展性差,已经继承了Thread类就不能继承其他的;

方式二:

好处:扩展性强;

坏处:代码比较繁琐;

未完待续...

你可能感兴趣的:(2018-05-30(多线程))