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

    20165332第八周学习总结

    教材学习内容总结

    第十二章:Java多线程机制
    进程与线程
    线程是比进程更小的单位,一个进程在其执行过程中,可以产生多个线程
    Java中的线程
    主线程
    每个Java应用程序都有一个缺省的主线程。当JVM加载代码,发现main方法之后,就会启动一个线程,这个线程称为“主线程”(main线程),该线程负责执行main方法。
    线程的状态与生命周期
    Java语言使用Thread类及其子类的对象表示线程
    新建的线程在它的一个完整的生命周期中通常要经历如下的四种状态:
    1.新建: 当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态。
    2.运行 :线程必须调用start()方法(从父类继承的方法)通知JVM,这样JVM就会知道又有一个新一个线程排队等候切换了。一旦轮到它来享用CPU资源时,此线程的就可以脱离创建它的主线程独立开始自己的生命周期了。
    3.中断:有4种原因的中断:
    JVM将CPU资源从当前线程切换给其他线程,使本线程让出CPU的使用权处于中断状态。
    线程使用CPU资源期间,执行了sleep(int millsecond)方法,使当前线程进入休眠状。
    线程使用CPU资源期间,执行了wait()方法。
    线程使用CPU资源期间,执行某个操作进入阻塞状态。
    4.死亡 :处于死亡状态的线程不具有继续运行的能力,释放分配给线程对象的内存

    脚本截图

  • 相关阅读:
    通过网页源代码看“饭否”的网站架构
    SD2.0课程等待时候的摘抄
    SD2.0阿里妈妈的研发过程
    转:编程8字专静谦筹悟慎透恒
    SD2.0第一天总体印象
    SD2.0《Web2.0网站性能调优实践》貌似是抄袭的文章
    SD2.02个课合成一个课
    SD2.0第2天总体印象
    variant
    [zz]C++程序员的阅读清单
  • 原文地址:https://www.cnblogs.com/yyzzuishuai/p/8908128.html
Copyright © 2011-2022 走看看