• 线程方法使用——学习记录


    1. sleep();   

        每个方法都有一个锁,sleep方法不会释放锁。 会使线程停止运行一段时间,线程将处于阻塞状态

    2. wait()

        不绑定资源,线程将处于阻塞状态

    3. jion ()

        哪个线程调用,哪个就被阻塞。调用在该线程start 之后

    4. yield()

        调用该方法,让正在执行的线程暂停,转入就绪状态,此方法不阻塞线程

    5. setDaemon()    true/false

         在线程启动之前调用,调用此方法的线程,将成为守护线程(jvm停止线程 不考虑守护线程执行进度)

    6. setPriority(int newPriority) 设置。 getPriority() 获取

        设置线程优先级。默认为5, 最小为1  最大为10 优先级高的 优先执行概率高

    其他线程方法:

    线程.getState();  返回状态,此状态是线程的执行状态,分为以下:

        1.New 尚未启动的线程,处于此状态。

        2.Runnable 线程处于运行状态

        3.Timed_waiting 线程处于阻塞状态

        4.Terminnated  线程结束

    线程.activeCount();    活动中的线程数,返回int

        

  • 相关阅读:
    JS中的constructor、prototype、__proto__的要点理解
    call、apply、bind的源码模拟
    js中的继承方式
    IPV6
    java8 instant localDateTime
    FileInputFormat 的实现之TextInputFormat
    Git服务器,仓库的hook监控
    Linux 开机启动图形界面,shell界面
    java操作Hbase
    Linux 下安装 storm
  • 原文地址:https://www.cnblogs.com/gjths/p/12232096.html
Copyright © 2020-2023  润新知