zoukankan      html  css  js  c++  java
  • Thread类中的常用方法

    1. Thread类中的常用的方法:

    * 1. start():启动当前线程;调用当前线程的run()
    * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中
    * 3. currentThread():静态方法,返回执行当前代码的线程
    * 4. getName():获取当前线程的名字
    * 5. setName():设置当前线程的名字
    * 6. yield():释放当前cpu的执行权
    * 7. join():在线程a中调用线程b的join(),此时线程a就进入阻塞状态,直到线程b完全执行完以后,线程a才结束阻塞状态。
    * 8. stop():已过时。当执行此方法时,强制结束当前线程。
    * 9. sleep(long millitime):让当前线程“睡眠”指定的millitime毫秒。在指定的millitime毫秒时间内,当前线程是阻塞状态。
    * 10. isAlive():判断当前线程是否存活
    
    * 线程的优先级:
    * 1.
    * MAX_PRIORITY:10
    * MIN _PRIORITY:1
    * NORM_PRIORITY:5  -->默认优先级
    * 2.如何获取和设置当前线程的优先级:
    *   getPriority():获取线程的优先级
    *   setPriority(int p):设置线程的优先级
    *
    *   说明:高优先级的线程要抢占低优先级线程cpu的执行权。但是只是从概率上讲,高优先级的线程高概率的情况下被执行。并不意味着只当高优先级的线程执行完以后,低优先级的线程才执行。
    
    
    线程通信:wait() / notify() / notifyAll() :此三个方法定义在Object类中的。
    

    补充:线程的分类

    一种是守护线程,一种是用户线程

  • 相关阅读:
    oracle 3大范式 理解
    RobHess的SIFT代码解析之RANSAC
    RobHess的SIFT代码解析步骤四
    RobHess的SIFT代码解析步骤三
    RobHess的SIFT代码解析步骤二
    《我的十年图像生涯》—王郑耀(西安交通大学)
    图像卷积
    多尺度分析方法及表达方式
    图像处理中双线性插值
    程序面试题——C实现
  • 原文地址:https://www.cnblogs.com/Krisone/p/13138965.html
Copyright © 2011-2022 走看看