美文网首页
javase part22 线程

javase part22 线程

作者: 不再饿肚子给人送饭 | 来源:发表于2017-12-03 23:56 被阅读0次
    转载图片.png

    在同一个时间点只能有一个进程在执行,这就叫做单线程,比如说ms-dos
    操作系统通过时间片轮转来轮流执行进程,进程调用线程,当切换频率够快,就可以感觉到多线程

    创建线程的两种方式

    图片.png

    启动线程
    1.如果是实现 Runnable 接口

    图片.png
    图片.png
    程序每次执行结果不一定一样

    2.如果是继承Thread类,并重写run() 方法


    图片.png

    在创建线程的时候,优先选择继承接口而非继承父类,因为java继承的单根性
    join线程
    调用其他线程的join方法,会先将其他线程完成,再执行本线程
    守护线程
    在线程start之前设置,跟随被守护线程一块挂

    线程的优先级别
    java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照线程的优先级决定应调度哪个线程来执行

    图片.png

    相关文章

      网友评论

          本文标题:javase part22 线程

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