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)

  • 相关阅读:
    关于shell输出的一些问题
    python一些问题
    excel
    梁先生家书摘录
    使用conda安装requirement.txt指定的依赖包
    Matplotlib 的默认颜色 以及 使用调色盘调整颜色
    各种 Shell 的使用
    将实验数据保存到txt文件中
    机器学习-学习资源
    Gvim 的使用
  • 原文地址:https://www.cnblogs.com/gstgst/p/8909116.html
Copyright © 2011-2022 走看看