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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我行我SHOW‰ 中级黑马   /  2014-8-1 15:30  /  1223 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这两天看毕老师多线程方面的视频,涉及到线程上锁的问题(实例:生产者与消费者),大片大片的代码,猛然心里有种莫名的恐惧症,不知道你们是否有此感受?
还有毕老师经常会调用一些API文档里陌生的类与方法,感觉也不是很好理解,这一块大家是怎么学习的?有什么好的方法没?:Q

14 个回复

倒序浏览
==其实你看那么多代码,其实可以分解为很多小的程序,然后在主程序里调用罢了,API那里,我也不是特明白,反正就会按照字母打头,需要哪个去查就可以了

点评

看来是要将整体分化一下~~~  发表于 2014-8-1 20:02
回复 使用道具 举报
现在就恐惧了,后面的代码更多= =

点评

哎,该做好心理准备去适应了!  发表于 2014-8-1 20:06
回复 使用道具 举报
其实一整块一起理解肯定没人能做到- - 一小块一小块理解就好了
现在就觉得多了 后面的7K题估计会让你见到噩梦般的存在。。慢慢来吧 不可能一口气吃成大胖子

点评

现在有种毛骨悚然的感觉~~~  发表于 2014-8-1 20:03
回复 使用道具 举报
  没关系,你恐惧恐惧着也就慢慢地习惯了。等你写多了你自己就发现写着写着莫名其妙的就写了好多好多的代码。那时候你就不是恐惧症了,而是一股淡淡地成就感。

点评

很期待你说的这种成就感将来会出现~~~~~~~~  发表于 2014-8-1 20:04
回复 使用道具 举报
多线程的问题,你不要想着去死记硬背,那样会很痛苦的,生产与消费:main方法可以不用看,格式基本固定;输入与输出线程的类格式也基本相同,结尾也都是循环,调用各自方法;所以主要的难点是set与get方法:你可以这样记:set方法就是判断false—等待wait—变量赋值—变量=true—唤醒;get方法就是判断true—等待wait—输出—变量=false—唤醒。OK了,当然我这说的是synchronized的,lock的其实就是在这个基础上修改一下,很简单的。
回复 使用道具 举报
诺诺 发表于 2014-8-1 17:42
==其实你看那么多代码,其实可以分解为很多小的程序,然后在主程序里调用罢了,API那里,我也不是特明白, ...

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

膜拜大神的回复  :hug:
回复 使用道具 举报
把代码拆开看就懂了。
回复 使用道具 举报
不了解的时候看大片大片的代码那个纠结啊,看自己的还好说
回复 使用道具 举报
孤守星空 发表于 2014-8-1 20:19
不了解的时候看大片大片的代码那个纠结啊,看自己的还好说

兄弟,啥都不说了,握个手吧:handshake
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马