美文网首页
2018-05-30(多线程)

2018-05-30(多线程)

作者: ROC_XU的日记本 | 来源:发表于2018-05-30 01:22 被阅读0次

    概述:


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

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

    记忆:


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

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

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

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

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

    多线程的实现方式:

    注意:

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

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

    第一种:

    第一种

    第二种:

    第二种

    两种线程的区别:

    方式一:

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

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

    方式二:

    好处:扩展性强;

    坏处:代码比较繁琐;

    未完待续...

    相关文章

      网友评论

          本文标题:2018-05-30(多线程)

          本文链接:https://www.haomeiwen.com/subject/uebzjftx.html