深入理解jvm虚拟机 pdf_《深入理解Java虚拟机(第2版)》读后感10篇


文摘大全 2019-12-07 22:07:09 文摘大全
[摘要]《深入理解Java虚拟机(第2版)》是一本由周志明著作,机械工业出版社出版的平装图书,本书定价:79 00元,页数:433,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。  《深入理解Ja 读后感

【www.anne5.com--文摘大全】

《深入理解Java虚拟机(第2版)》读后感10篇

  《深入理解Java虚拟机(第2版)》是一本由周志明著作,机械工业出版社出版的平装图书,本书定价:79.00元,页数:433,特精心从网络上整理的一些读者的读后感,希望对大家能有帮助。

  《深入理解Java虚拟机(第2版)》读后感(一):java内存模型那章的例子需要自己改下

  兵法里面讲到一个小例子:

  ublic static Vector<Integer> vector = new Vector<Integer>();

  ublic static void main(String[] args){

  for(int i = 0; i<10; i++){

  vector.add(i);

  }

  Thread removeThread = new Thread(new Runnable(){

  @Override

  ublic void run(){

  int i = 0 ;

  while(vector.size()>0){

  ystem.out.println(" vector has " +String.valueOf(vector.size())+ " elements!");

  vector.remove(i);

  ystem.out.println("Vector just now has NO." + String.valueOf(i) +" element removed!");

  }

  }

  });

  Thread printThread = new Thread(new Runnable(){

  @Override

  ublic void run(){

  for (int i = 0; i< 10;i++){

  ystem.out.println((vector.get(i)));

  }

  }

  });

  removeThread.start();

  rintThread.start();

  }

  这里原文是用while(true)来执行的,编译器直接提示下面的代码可以省去,因为永远也执行不到,所以去掉while(true)。

  《深入理解Java虚拟机(第2版)》读后感(二):这本书算是国人的骄傲

  对于java新手来说,阅读jvm相关的书籍是自讨苦吃,可偏偏有人要“考”我一些jvm的知识,觉得甚是不爽。对于一个c语言出生,混迹在linux内核的人来讲,了解jvm有何难度。

  毕竟jvm属于java底层,难免需要一些计算机的基础知识,什么内存模型,cpu指令集,cache相关知识总得知道。若有编译原理相关知识,那阅读绝对是帮助周志明老是纠错呀。

  全书阅读不算有太多难度,主要在于java入门时间较短,一些spec规范尚未听说,对于全书学习来说还算不错。用书上的知识印证自己对java底层实现的猜测是非常爽的(有些自大噢噢~~~~)

  通过本书阅读,对后续java深入理解起码知道一些关键技术的出处,不会傻不拉几的把任何技术特性归为jdk的特性了

  另外补充,计算机相关书籍但凡国人著的,十有八九都很烂,但这本书内容深浅都非常nice...这个可能需要归功阿里巴巴在这方面输出了很多java人才,在社区也贡献了n多的框架有关系...

  《深入理解Java虚拟机(第2版)》读后感(三):初次窥探虚拟机

  (妈的,这又是一次从小白角度看问题,希望以后重读这些书的时候能够更自信些)

  虽然做app开发有段时间了,java也能较顺手的使(在google ide的帮助下),但虚拟机却是一个完全黑暗无知的地带。这对我这中悲观保守主义者来说简直就是深深的恐惧,所以本书即使买了这么久还是必须要读完一遍的原因,其实我是被强迫的。

  我对虚拟机最大的疑问是GC具体怎么实现的,开发时出现的OOM错误找不到根本原因对于自称死理性症患者的我来说是不可放过的。总结一下GC:1)怎么判断对象可被回收。引用计数法,是个人都知道。另外,对象是否能引用到GC Root,可达性分析法,具体能作为GC Root对象的只有几类,详情看书;2)怎么回收不用垃圾。标记-清除,根据标记回收垃圾对象;复制,把内存分两(多)个区,一份用一份清闲,回收时把用的这部分中剩下对象全部复制到清闲这部分,原来用的全清空变成清闲的,原来清闲的变成使用的;标记-整理,完成标记-清除操作时,把剩余对象移动到堆的一端,消除内存碎片;分代收集,多轮判断对象是否可回收,例如第一轮筛选的对象为新生代,第二轮筛选的为老年代,新生代用复制(有大量对象要回收),老生代用标记-清除或标记-整理(少量对象要回收)。

  第二个大的疑问是JIT怎么执行,java到底是需要编译还是解释执行。也总结一下:java代码先被解释为class文件,即编译成字节码,字节码可以直接在虚拟机上执行。字节码运行的是建立在虚拟机上一套指令集(也就是建立在处理器硬件指令集上)。这里都是在解释执行;虚拟机会在字节码运行时分析热点部分,并把该部分的字节码直接编译为硬件指令集(当然会进行深度优化),这就比在虚拟机指令集上运行要快,这也就是JIT。

  本书内容还包括class文件结构、字节码具体如何执行,还有虚拟机中并发、线程是如何实现的。这些部分都只是稍稍看了下,暂时找不到有何用,留待未来吧。

  《深入理解Java虚拟机(第2版)》读后感(四):看完后,总感觉还缺点儿啥?!

  如标题

  首先很佩服、欣喜能看到国人出的关于Java虚拟机的书

  写了4年java代码,对虚拟机是从没认真了解过

  看到书名“深入理解……”,果断网购阅读

  读完后,总感觉,还缺点儿啥,貌似自己的一些问题在书中未能找到答案

  不过,总体上来说,也是有收获的,稍有【遗憾】的是书中提到的有些概念,只用了极少的篇幅说明性的带过,没能深入,有些不过瘾!!!

  整体来看,全书都是在围绕【虚拟机】进行讲解叙述

  读完后,却像是在读一本散文集,书中的概念用辞有些像是翻译的-读起来有点儿生硬,有些好像同一个概念前后章节描述用辞不一致,读起来不太顺畅,不像很多外文书,全书同一个概念统一用辞,读起来从不会打岔……

  书中提供的实例,对于理解或实际应用,倒是比较实用,赞一个!

  个人感觉,读这本书到不需要太多实际经验,适合入门和概念性了解虚拟机的一些知识,总体感觉还可以,推荐下!

  《深入理解Java虚拟机(第2版)》读后感(五):《深入理解Java虚拟机》书评

  周末窝在家里把这本书大部分内容看完了,主要是学习了书中的理论知识部分,未看的部分包括像第二部分的第4章虚拟机性能监控与故障处理工具和第5章调优案例与实战,第4部分程序编译与代码优化,这部分包括两章的内容,总共还有4章(主要是实践部分)的内容没有细致阅读,算是对Java虚拟机(JVM)和Java内存模型(JMM)重新巩固了一遍。

  先来说下本书的大致内容,我的阅读顺序基本是按书籍的排版书序来的,第一部分是Java的历史,这部分就不多介绍;第二部分,重点介绍了JMM,主要有JMM的分类、对象的生命周期,垃圾回收算法和垃圾收集器,基于上述内容实现的Java对象内存分配方式和垃圾回收策略;第三部分介绍了Java字节码文件和java虚拟机加载字节码文件的流程;第五部分介绍了并发的相关内容。

  总体来说本书的内容还是相当丰富的,理论与实践相结合,但是在看书的过程中还是有许多不理解的地方,需要实时百度,比如说CMS垃圾回收器的实现并发垃圾回收过程,可能是个人理解问题,也有可能是一本书无法囊括所有的概念,总之,在看书的过程要把不熟练的地方做好标记。

  《深入理解Java虚拟机(第2版)》读后感(六):读读《深入理解Java虚拟机》

  在学习一门语言时,我们通常用来解决问题,比如处理一些日志,做一个管理网站等。我们粗略的知道怎么去用这些工具,但很少去深入学习这个工具的内在。当你需要更深层次的使用这个工具,或对这个工具进行改行扩展的时候,就需要向下深入学习了。而理解Java虚拟机就是学习Java开发语言的深入。从垃圾回收,到指令重排序,从内存管理到线程安全,到虚拟调优等等,理解虚拟机的本质就显得尤其重要了。但我们习惯使用tomcat, spring, struts等框架的时候,是否有足够的时间去想想这些框架的本质,这些框架又是在虚拟机上如何处理的。Java虚拟机就像是Java语言的基石,理解也是很有必要的。

  《深入理解Java虚拟机(第2版)》读后感(七):新年过后的技术学习

  一晃一年过去了,去年的这个时候,还在苦逼的码代码,对于未来没有任何规划,今年春节在家,想想也不能这么搞下去,于是,得思考下未来的职业规划。目前来看,技术还是第一收入来源,因而,不能荒废。但是实际情况是,自从快要结束创业之后,技术上可谓都是在吃老本,没有吸收一点新鲜知识,在这么混下去,必然会被后起之秀所淘汰。不得已,就得考虑从哪个角度重新做起,鉴于团队以后以java为主,故而先把java这块规划了一下。

  在这一两个月,先后看了深入理解java虚拟机,spring源码深度解析,java7并发编程实战,spring boot揭秘,spring cloud与docker微服务架构实战,虽然看得很是坐马观花,但还是收获了很多,并对有些概念逐渐有了更多的认识,后续,可以对照着电子书,在上班闲暇之余,针对每个知识点,可以不断挖掘,并在公司里实践。

  《深入理解Java虚拟机(第2版)》读后感(八):全面了解jvm的第一本书籍

  《深入理解 Java 虚拟机-Jvm 高级特性与最佳实践》 是学习掌握 Jvm 的内存管理部分的入门书籍,想要在 Java 的道路上奋斗的同学们,这本书籍还是需要好好看一看的,这段时间正好有空对书籍进行了阅读整理,整个读书笔记现在共享给大家,希望有所帮助。

  这部分的内容,还可以查看我在 Github 上整理的一个 Repo ,上面收集了这部分相关的学习内容,感兴趣的可以一起搞起来,地址为:https://github.com/xirong/my-java#jvm-虚拟机

  格式为 xmind 思维导图格式,缩略图如下:

  http://www.ixirong.com/2015/08/10/java-memory-and-jvm-garbage-collection/

本文作者的文集给他/她留言我也要发表文章

本文来源:http://www.anne5.com/wenzhaidaquan/318852/

相关标签:
相关阅读
  • 初中生优秀短文摘抄集合4篇 初中生优秀短文摘抄集合4篇
  • 两百字美文摘抄汇编4篇 两百字美文摘抄汇编4篇
  • 英语美文摘抄50字范文(精选5篇) 英语美文摘抄50字范文(精选5篇)
  • 英语美文摘抄小短文50字【三篇】 英语美文摘抄小短文50字【三篇】
  • 600字美文摘抄【4篇】 600字美文摘抄【4篇】
  • 英语美文摘抄小短文精选三篇 英语美文摘抄小短文精选三篇
  • 美文摘抄800字集合4篇 美文摘抄800字集合4篇
  • 小学作文摘杨梅【二十一篇】 小学作文摘杨梅【二十一篇】
为您推荐
  • 美文摘抄加批注(锦集3篇)
    美文摘抄加批注(锦集3篇)
    简·爱(JaneEyre),是夏洛蒂·勃朗特写的小说《简·爱》中的女主人公。简·爱是一个孤儿,年幼时被送到舅母加抚养,过了十年被歧视、受虐待的生活。下面是小编精心整理的美文摘抄加批注(锦集3篇),仅供参考,大家一起来看看吧。
  • 好作文摘抄精选十五篇
    好作文摘抄精选十五篇
    作文(composition)是经过人的思想考虑和语言组织,通过文字来表达一个主题意义的记叙方法。作文分为小学作文、中学作文、大学作文(论文)。作文体裁包括:记叙文、说明文、应用文、议论文。以下是小编整理的好作文摘抄精选十五篇,欢迎阅读与收藏。
  • 人民日报美文摘抄800字【四篇】
    人民日报美文摘抄800字【四篇】
    摘抄是指从文刊、文件等资料里阅读的时候,把语言优美,值得品析,值得学习的词语,句子,段落记录到本子上,闲暇时拿出来翻阅。以下是小编整理的人民日报美文摘抄800字【四篇】,仅供参考,大家一起来看看吧。
  • 英语美文摘抄范文(精选五篇)
    英语美文摘抄范文(精选五篇)
    美文牵引学生的灵魂沉浮于字里行间,让心灵浸染着墨韵书香,这会使学生昂扬起率真灵动的生命激情。以下是为大家整理的英语美文摘抄范文(精选五篇),欢迎品鉴!
  • 优美哲理散文摘抄汇编3篇
    优美哲理散文摘抄汇编3篇
    散文,汉语词汇,拼音是sǎnwén。一指文采焕发;二指犹行文; 三指文体名。随着时代的发展,散文的概念由广义向狭义转变,并受到西方文化的影响。以下是小编收集整理的优美哲理散文摘抄汇编3篇,仅供参考,希望能够帮助到大家。
  • 经典的文言文摘抄【三篇】
    经典的文言文摘抄【三篇】
    以下是小编整理的经典的文言文摘抄【三篇】,仅供参考,大家一起来看看吧。
  • 优美哲理散文摘抄(锦集3篇)
    优美哲理散文摘抄(锦集3篇)
    散文,汉语词汇,拼音是sǎnwén。一指文采焕发;二指犹行文;三指文体名。随着时代的发展,散文的概念由广义向狭义转变,并受到西方文化的影响。散文是一种抒发作者真情实感、写作方式灵活的记叙类文学体裁。以下是小编收集整理的优美哲理散文摘抄(锦集3篇),仅供参考,希望能够帮助到大家。
  • 初中800字美文摘抄锦集五篇
    初中800字美文摘抄锦集五篇
    摘抄是指从文刊、文件等资料里阅读的时候,把语言优美,值得品析,值得学习的词语,句子,段落记录到本子上,闲暇时拿出来翻阅。以下是为大家整理的初中800字美文摘抄锦集五篇,欢迎品鉴!
  • 难忘的一件事作文摘选(合集12篇)
    难忘的一件事作文摘选(合集12篇)
    以下是小编整理的难忘的一件事作文摘选(合集12篇),仅供参考,希望能够帮助到大家。
  • 英语短文摘抄(通用4篇)
    英语短文摘抄(通用4篇)
    英语(English)是印欧语系-日耳曼语族下的语言,由26个字母组成,是欧盟以及许多国际组织以及英联邦国家的官方语言,亦是世界上使用最广泛的语言。以下是小编整理的英语短文摘抄(通用4篇),仅供参考,大家一起来看看吧。