想了解一下java 框架里面的一些层底的原理,思想,和每次在执行程序的时候底层做了些什么,通过哪些方式实现的。求各位大神们,指点一下,在什么书上可以看到这些。最好可以写出书名,在哪里可以买到。
不建议买书看,市面上的书种类很多,但是写得都很泛泛,主要还是停留在表面,看完不一定能有多大提高。要了解底层的原理,可以直接把框架的代码下载下来,自己慢慢啃,如果啃不动,可以到网上搜索牛人的博克文章,或者读书笔记,网上的资源还是很实用的。而且技术更新快,书籍里面介绍的东西很多在新版本中已经发生变化了。
概括一下,大概下面这几方面结合起来,效果会比较不错:
1.啃源代码(需要面向对象方面的基础,还有需要了解设计模式,java基础)
2.搜索牛人的博克文章,专栏
3.读书笔记
4.动手实践
《Thinking in Java》
《深入Java虚拟机》
以上不解释
sprign深入内幕(第二版)
不停用。坑踩多了,无师自通。
@blogzhoubo 的建议不错
《深入Java虚拟机》原版第二版,这本比较古老好像是01年出的,已经买不到正版了,只能买复印版。
新出的周志明编著的《深入理解java虚拟机》也不错,讲的更通俗。
读代码啊,读的时候也不能泛泛的读。你可以先推测一下它某个特性可能的实现方式(或者说如果是你做,你会怎么实现),然后读代码了解它是怎么做的。读的时候肯定得带着问题去读。
了解底层,当然是看虚拟机的书了
看编译原理
如果你现在是一个刚刚入门的程序员,就先慢慢的啃别人的源码看看,了解对象,设计模式等。如果这些你都不了解,你看那书也看不懂。
其实如果是新手的话那些底层的书一般也会看不懂,建议多看,练习代码等水平提升了以后自然就能看懂那些东西了。
看书用处不大吧,我觉得还是提高自己的水平,了解他的原理
JAVA 虚拟机的书,这方面的书还是很多的,《深入Java虚拟机》 自己认为基础还行还是看JDK源码
框架的底层不就是 java基础(包括特性,机制,多线程等)与设计模式的运用吗.
有一定的java基础与对设计模式之后,健议直接读源码,读取作者高深的设计思想。
你采纳的答案才是真理,嘿嘿,最近刚刚啃了Tomcat 源码 并动手做了个服务器,目前仅支持简单servlet项目 哈哈 感觉学到了好多东西