关于线程的学习方法介绍
备注:本内容来源于核心社群的经验分享,日期为2010年12月26日
我认为:多线程,一时学不好,没有关系。与其他的模块不同,多线程需要悟性。
我对线程的理解是基于我在Java、C++、WFC、Python、JS、Shell知识之上的。
术业有专攻,不是专注于Java,而是专注于某个领域。
只玩Java,绝对学不好线程。
我的本科毕设用Delphi,研究生毕设用C#,工作用Java、Shell、Python,自己搞副业用C++、JS。很多时候都是时势所迫,所以我不鼓励你们为了学好多线程,然后学很多其他的语言。不要刻意为之。
成员观点1:我感觉能举一反三是最好的
成员观点2:最终要落地,运用到具体的业务中
我的观点:诸公,此言差矣,学习技术,最重要的是悟性,非落地。把自身先吃透,别总想着举一反三。
举例来说,我很少用ThreadLocal,好几年也没有用过,按照你们的理解,我没有业务落地,肯定玩不转ThreadLocal。业务落地只是外因,决定学的好不好在于内因,在于你是否去思考ThreadLocal它自身的特点。
成员观点3:我习惯学个新知识,就会想在项目中使用一下,即使生搬硬套也要使用,要不然会很快忘记的。会使用了再学习原理,一开始死磕原理容易劝退。
我认为:学习一个新知识,为了培养手感,出于这种目的去使用,这种做法完全没有问题。
之后,如果想掌握的更深更透,就不要刻意地追求多“用”了,还是多思考知识自身,不能总是追求各种应用场景的使用了。