zoukankan      html  css  js  c++  java
  • 多线程

    多线程使Java的特点之一

    线程不是进程,但其行为跟进程很相似,线程使比进程更小的执行单位。一个进程在其执行过程中,可以产生多个线程。而每个线程都有自身的产生、存在和消亡的过程。

    多线程是指一个应用程序中同时存在几个执行体,按几条不同的执行线索共同工作的情况。

    JVM会将一个线程快速的切换到另一个线程中,多线程的意义就是每一个线程都可以得到执行,都可以分配到CPU的资源。

    线程的状态:新建、运行、中断、死亡

    线程的优先级:setPriority(int   grade),getPriority方法返回优先级(系统可能只识别1,5,10)

    创建线程:用Thread类直接创建线程对象:Thread(Runable  target)

    线程常用的方法:start():启动线程,run():线程执行,sleep(int ,millsecond):线程休眠

                                isAlive():使线程处于启动状态,currentThread():返回当前正在使用cpu资源的线程,interrupt():吵醒正在休眠的线程

    线程同步:当一个线程A使用synchronized方法,其他线程只能处于等待状态,直到线程A使用完Synchronized方法。

  • 相关阅读:
    Problem S: 分数类的模板数组类
    Problem E: 向量的运算
    Problem D: 强悍的矩阵运算来了
    Problem C: Person类与Student类的关系
    Problem B: 还会用继承吗?
    Problem A: 求个最大值
    Problem B: 数组类(II)
    树的直径题集
    LCA题集
    线段树总结
  • 原文地址:https://www.cnblogs.com/cye9971-/p/10549148.html
Copyright © 2011-2022 走看看