zoukankan      html  css  js  c++  java
  • 《第八周学习总结》

    教材内容总结

    程序:一段静态的代码

    进程:程序的一次动态执行过程,即从代码加载、执行至执行完毕的一个完整过程。

    线程:比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程。

    线程间可以共享进程中的某些内存单元(包括代码与数据),线程的中断与恢复可以更加节省系统的开销。

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

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

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

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

    (1)JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。

    (2)线程使用CPU资源期间,执行了sleep(int millsecond)方法,使当前线程进入休眠状。

    (3)线程使用CPU资源期间,执行了wait()方法。

    (4)线程使用CPU资源期间,执行某个操作进入阻塞状态。

    Thread类

    构造方法:Thread(Runnable target)

    参数:构造方法的参数是一个Runnable类型的接口

    实例:要向参数传递一个Runnable接口类的实例

    [代码托管](https://gitee.com/BESTI-IS-JAVA-2018/20165319GaoJunTian/tree/master/week8)

  • 相关阅读:
    zoj 3279 线段树 OR 树状数组
    fzu 1962 树状数组 OR 线段树
    hdu 5057 块状链表
    hdu3487 Play with Chain
    bzoj 1588营业额统计(HNOI 2002)
    poj2823 Sliding Window
    poj2828 Buy Tickets
    poj2395 Out of Hay
    poj3667 Hotel
    poj1703 Lost Cows
  • 原文地址:https://www.cnblogs.com/gstgst/p/8909116.html
Copyright © 2011-2022 走看看