zoukankan      html  css  js  c++  java
  • 20165321 第八周作业

    学习总结

    主要内容:

    • Java中的线程
    • Thread类与线程的创建
    • 线程的常用方法
    • 线程同步
    • 协调同步的线程
    • 线程联合
    • GUI线程
    • 计时器线程

    重点和难点:

    • 重点:多线程的概念;如何创建多线程
    • 难点:理解多线程机制

    线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程。 线程间可以共享进程中的某些内存单元(包括代码与数据),线程的中断与恢复可以更加节省系统的开销。

    线程的状态与生命周期:

    建的线程在它的一个完整的生命周期中通常要经历如下的四种状态:

    1.新建:当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态。

    2.运行:线程必须调用start()方法(从父类继承的方法)通知JVM,这样JVM就会知道又有一个新一个线程排队等候切换了。一旦轮到它来享用CPU资源时,此线程的就可以脱离创建它的主线程独立开始自己的生命周期了。

    3.中断:有4种原因的中断

    • JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。
    • 线程使用CPU资源期间,执行了sleep(int millsecond)方法,使当前线程进入休眠状。
    • 线程使用CPU资源期间,执行了wait()方法。
    • 线程使用CPU资源期间,执行某个操作进入阻塞状态。

    4.死亡:处于死亡状态的线程不具有继续运行的能力。线程释放了实体。

    代码量

  • 相关阅读:
    matplotlib直方图学习小记
    matplotlib饼状图学习小记
    P2306 被yyh虐的mzc
    P1776 宝物筛选_NOI导刊2010提高(02)&& 多重背包二进制优化
    51NOD 1445 变色DNA
    51NOD 1459 迷宫游戏
    CODEVS 1001 舒适的路线
    P4514 上帝造题的七分钟
    1082 线段树练习 3 && 树状数组区间修改区间查询
    P4145 上帝造题的七分钟2 / 花神游历各国
  • 原文地址:https://www.cnblogs.com/xpl20165321/p/8904242.html
Copyright © 2011-2022 走看看