学号 20175329 《Java程序设计》第10周学习总结

20175329 《Java程序设计》第十周学习总结

教材学习内容总结

  • 线程与进程
    进程时程序的一次动态执行过程。线程是比进程更小的执行单位,一个进程在其执行过程当中,能够产生多个线程。
  • Java中的线程
    Java虚拟机快速地把控制从一个线程切换到另外一个线程。这些线程将被轮流执行,使得每一个线程都有机会使用CPU资源。当JVM加载代码,发现main方法以后,就会启动一个线程。main方法的执行中在建立的线程,就成为程序中的其余线程。
    Java语言使用thread类及子类的对象来表示线程。
  • Thread类
    1.新建:新生的线程对象处于新建状态。才是有了相应的内存空间和其余资源。
    2.运行
    3.中断
    4.死亡
  • Thread类与线程的建立
    1.使用Thread的子类。
    2.使用Thread类。
  • 线程的经常使用方法
    1.start():该方法将启动线程,使之重新建状态进入就绪队列排队。
    2.run():定义线程对象被调度以后所执行的操做
    3.sleep(int millsecond):用sleep方法来使本身放弃CPU资源,休眠一段时间。
    4.isAlive
    5.currentThread()方法是Thread类中的类方法,能够用类名调用,该方法返回当前正在使用CPU资源线程。
    6.interrupt():interrupt方法经常使用来”吵醒“休眠的线程。当一些线程调用sleep方法处于休眠状态时,一个占有CPU资源的线程能够让休眠的线程调用interrput()方法”吵醒“本身。
  • 线程同步
    所谓线程同步就要若干个线程都须要使用一个synchronized修饰的方法。当一个线程A使用synchronized方法时,其余线程想使用这个synchronized方法时就必须等待,直到线程A使用完该synchronized方法。
  • 协调同步的线程
    当一个线程使用的同步方法中用到某个变量,于是变量有须要其余线程修改后才能符合本线程的须要,那么能够在同步方法中使用wait()方法。wait方法能够终端线程的执行,使本线程等待,暂时让CPU的使用权,并容许其余线程使用这个同步方法。

代码托管

学习进度条

  代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
    目标                   5000                              15                             400                                         目标可以运用自行开发Android 
  第一周                  10/10                              2/2                             10/10                初步熟悉JAVA以及语法区分与C的不一样之处
第二周 100/100 3/3 35/35 语法知识
第三周 300/300 4/4 60/60 了解对象
第四周 800/800 5/5 10/80 学习到子类与父类
第五周 200/200 6/6 20/90 接口实现
第六周 100/100 8/8 10/100 内部类与异常类

参考资料

Java学习笔记(第8版)-
《Java学习笔记(第8版)》学习指导html

相关文章
相关标签/搜索