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

教材内容学习总结

  1. 线程是比进程更小的执行单位。一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,即每个线程也有它自生的产生,存在和消亡的过程,也是一个动态的概念。
  2. Java虚拟机(JVM)中的线程调度器负责管理线程,在采用时间片的系统中,每个线程都有机会获得CPU的使用权,当线程使用CPU的时间到时后,即使线程没有完成自己的全部操作,Java调度器也会中断当前线程的执行,把CPU的使用权切换给下一个排队等待的线程,当前线程将等待CPU资源的下一次轮回,然后从中断处继续执行。
  3. 线程创建后仅仅是占有了内存资源,在JVM管理的线程中还没有这个线程,此线程必须调用start()方法,从父类继承的方法通知JVM,这样JVM就会知道又有一个新线程排队等候切换了。
  4. 线程同步是指几个线程都需要调用同一个同步方法(用synchronized修饰的方法)。一个线程在使用同步方法时,可能根据问题的需要,必须使用wait()方法暂时让出CPU的使用权,以便其他线程使用这个同步方法,其他线程在使用这个同步方法时如果不需要等待,那么他用完这个同步方法的同时,应当执行notifyAll()方法通知所有由于使用这个同步方法而处于等待的线程结束等待。

 

 

 

其他(感悟)

要学习Java,必须要有坚持到底的耐心,要具备多问,多写,多思考的学习态度,Java语言对于之后的web开发之类的课程具有相当密切的联系,因此要完全掌握Java,认真对待Java编程的基础,坚持每天敲代码,发现自己的代码问题,思考询问,这样才能真正地学好Java。

 

参考资料

《Java 2实用教程》第五版

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值