对于JAVA源码,应该按照啥样的方式进行分析与学习
1,从main函数开始调试,一直到call_stub2,从各种你熟知的native方法开始看起,例如:System.gc();3,看上各种java话题的问题,然后联想到jvm的具体怎么实现的并回答,并稍带装x。4,(ˇ?ˇ) 想以前的各种疑难杂症并看源码是咋样的,譬如Thread.join里面有个wait,但全篇java没有notify,譬如Reference.ReferenceHandler线程里面有个wait,但也是全篇找不到notify。。。5,看R大的回复。6,最后再去碰jvm执行引擎,只看模板解释器,坚决不碰jit编译器。就这样吧。我错了,楼主是想看jdk里面的java源码还是jvm的源码啊?
■网友
你好,题主现在有没有什么学习源码的好方法?分享一下。
■网友
集合本身就是分好类的,按照interface的分类,如果有时间就挨个看。没时间就挑选分类下名字很长的那些类(诸如ConcurrentHashMap,LinkedBlockingQueue)看就好了。
可以参考这个doc Lesson: Interfaces
【对于JAVA源码,应该按照啥样的方式进行分析与学习】 欢迎关注: http://github.com/zzt93 http://tonyz93.blogspot.com http://stackoverflow.com/users/2870532/tony
推荐阅读
- 5.1声道片源对于没有5.1硬件系统的用户来说有意义吗
- |常州天宁:检察建议让“忙道”回归盲道
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 英雄联盟快捷键Q、E、R咋操作呢
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 2017年iPhone性价比最高的是哪款产品
- 友盟对于日活是怎么样统计的
- 27岁,转行java的血与泪,该何去何从
- 怎样统计工程中未使用的java类
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
