A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

       这两天的视频学习,总是一种浑浑噩噩的状态。每天的视频学习,听课的时候都能听懂,但是一关视频,细细想想,就又不算很明了了。很疑惑啊。       毕老师的基础视频,面向对象这一部分讲完了,开始了多线程的学习,从这开始,我就开始迷惑了。两天的线程视频,我迷惑了两天。多线程这里,感觉上不是很难,道理也是那种很浅显的道理:大家一起运行嘛。怎么运行?继承Thread类或者implement Runnable接口覆盖run()方法,然后start()方法就可以了。然后有几个对象,有几个线程就运行几个线程了。这么说可能有点不严谨,毕竟有的时候是好几个线程在运行同一个对象。
       但是视频讲到同步、多线程安全这里的时候我就开始二虎了。老师讲的我都懂,判断是不是二个以上线程运行,哪里有同一段运行代码,然后开始加锁。感觉上是很简单的,说不会,每一段代码仔细分析一下都能分析出来。代码的锁、方法的锁、静态方法的锁,lock、unlock、wait、sleep、notif、signal等,这些东西都不是不懂,但是总是感觉学习的不是很到位,脑子里记忆没有那么深刻。让我自己编写代码的话,如何加锁,如何封装,如何优化代码,如何使用wait、sleep方法,如何抛出异常等等,我自己肯定就不算太懂了。
       说了这么多,其实也就是对自己这两天视频的一点小想法吧。之前有论友说我说的挺啰嗦的,确实,想到哪就写到哪了。12点半了,新的一天也要开始了,今天把视频课程放缓一缓吧,看看弄几个多线程的小练习做一做,多做做题,肯定就好了。论友们若有比较经典的多线程小练习的话,不要吝啬,分享出来吧。先谢过啦

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马