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方法。

  • 相关阅读:
    Jquery源码分析(一)
    Lazyload 延迟加载效果
    20100128
    Linux共享库(so)动态加载和升级
    shell 数组
    Git常用命令解说
    linux shell 数组建立及使用技巧
    linux下查看用户及用户组的方法
    Zypper 用法
    linux shell 数组的长度计算、修改、循环输出等操作
  • 原文地址:https://www.cnblogs.com/cye9971-/p/10549148.html
Copyright © 2011-2022 走看看