黑马程序员技术交流社区

标题: 关于代码密集恐惧症 [打印本页]

作者: 我行我SHOW‰    时间: 2014-8-1 15:30
标题: 关于代码密集恐惧症
这两天看毕老师多线程方面的视频,涉及到线程上锁的问题(实例:生产者与消费者),大片大片的代码,猛然心里有种莫名的恐惧症,不知道你们是否有此感受?
还有毕老师经常会调用一些API文档里陌生的类与方法,感觉也不是很好理解,这一块大家是怎么学习的?有什么好的方法没?:Q
作者: 诺诺    时间: 2014-8-1 17:42
==其实你看那么多代码,其实可以分解为很多小的程序,然后在主程序里调用罢了,API那里,我也不是特明白,反正就会按照字母打头,需要哪个去查就可以了
作者: 付江涛    时间: 2014-8-1 18:34
现在就恐惧了,后面的代码更多= =
作者: 彬锐    时间: 2014-8-1 18:47
其实一整块一起理解肯定没人能做到- - 一小块一小块理解就好了
现在就觉得多了 后面的7K题估计会让你见到噩梦般的存在。。慢慢来吧 不可能一口气吃成大胖子
作者: 怀念黑海岸    时间: 2014-8-1 19:09
  没关系,你恐惧恐惧着也就慢慢地习惯了。等你写多了你自己就发现写着写着莫名其妙的就写了好多好多的代码。那时候你就不是恐惧症了,而是一股淡淡地成就感。
作者: guanxiangliang    时间: 2014-8-1 19:36
多线程的问题,你不要想着去死记硬背,那样会很痛苦的,生产与消费:main方法可以不用看,格式基本固定;输入与输出线程的类格式也基本相同,结尾也都是循环,调用各自方法;所以主要的难点是set与get方法:你可以这样记:set方法就是判断false—等待wait—变量赋值—变量=true—唤醒;get方法就是判断true—等待wait—输出—变量=false—唤醒。OK了,当然我这说的是synchronized的,lock的其实就是在这个基础上修改一下,很简单的。

作者: 我行我SHOW‰    时间: 2014-8-1 20:00
诺诺 发表于 2014-8-1 17:42
==其实你看那么多代码,其实可以分解为很多小的程序,然后在主程序里调用罢了,API那里,我也不是特明白, ...

看来是要这么将整体稍微分化一下
作者: 我行我SHOW‰    时间: 2014-8-1 20:07
guanxiangliang 发表于 2014-8-1 19:36
多线程的问题,你不要想着去死记硬背,那样会很痛苦的,生产与消费:main方法可以不用看,格式基本固定;输 ...

膜拜大神的回复  :hug:
作者: 朱道研    时间: 2014-8-1 20:14
把代码拆开看就懂了。
作者: 孤守星空    时间: 2014-8-1 20:19
不了解的时候看大片大片的代码那个纠结啊,看自己的还好说
作者: 我行我SHOW‰    时间: 2014-8-1 20:22
孤守星空 发表于 2014-8-1 20:19
不了解的时候看大片大片的代码那个纠结啊,看自己的还好说

兄弟,啥都不说了,握个手吧:handshake




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2