想学习一下jvm的原理,对写java代码会有比较大的提升,太难的好像又还看不懂,暂时还觉得《深入了解Java虚拟机》这本书还不是很适合我这个大学生
最近下班后有空会看一下effective java 这本书,也挺不错的,虽然要慢慢理解
说实话,关于jvm的东西你最好有了一到两年的经验读起来可能会很有收获,并且理解起来可能更容易点。这种涉及到底层的原理的东西,其实对你写代码帮助并不是特别大,只是能够帮你理解一些基础。并且这书主要适合用来进行jvm调优的的工作,至少在你现在的阶段,jvm本身就足以满足你的需求,并不用调优。
关于jvm的书,有《深入Jvm虚拟机》和《jvm虚拟机规范》,我有前者,作者也尽量用一些很通俗易懂的例子去解释内在的原理,虽然如此,但是理解起来还是略有难度。若想提升写代码的能力,不如多看点实际代码,多敲点代码,只有当你积累一定的代码量,去看底层才会豁然开朗。
这就好比你用斧子,首先你要知道斧子怎么用,用来干什么,当你用的很熟练的时候,你就会对斧子的构造以及为什么这么设计,这样设计有什么好处有一个整体通透的理解。再去选择造斧子把!