2018-05-30(多线程)

概述:


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

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

记忆:


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

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

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

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

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

多线程的实现方式:

注意:

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

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

第一种:

第一种

第二种:

第二种

两种线程的区别:

方式一:

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

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

方式二:

好处:扩展性强;

坏处:代码比较繁琐;

未完待续...

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容