Java正来-JVM
秦始皇的天下
心中无敌,方能无敌于天下!
运气是强者的谦辞,命运是弱者的借口!
展开
-
【Java正来-Java虚拟机专题】走进Java
引言:好长时间没有更新博客了,小伙伴们一定要好好加油啊,虽然有种种问题耽误自己的进度,但一定不要被影响,只要现在坚持住,把握好自己能掌握的时间,等回头看的时候,一定会感谢自己。加油,至不平凡的自己。下面是整理Java前期发展史。标题...原创 2019-03-14 21:51:09 · 164 阅读 · 0 评论 -
【深入理解Java虚拟机JVM】-汇总目录
第一章-走进Javahttps://blog.csdn.net/lxiansheng001/article/details/88562193第二章 Java内存区域与内存溢出异常https://blog.csdn.net/lxiansheng001/article/details/88562580第三章 垃圾收集与内存分配策略https://blog.csdn.net/lxia...原创 2019-03-21 10:47:48 · 621 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-晚期(运行期)优化.xmind思维导图
概述:为了提高热代码的执行效率,在运行时会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为即时编译器JIT主要内容:1、即时编译器(解释器、C1编译器client、C2编译器server),为什么HotSpot采用解释器和编译器共存的架构?为什么HotSpot要实现两个不同的即时编译器?程序何时使用解释器?何时使用即使编辑器?哪些代码会编译成本地代码?如...原创 2019-03-17 14:42:34 · 223 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-早期(编译期)优化.xmind思维导图
主要分析了:Java语言中的泛型;主动装箱;拆箱;条件编译等多种语法糖的前因后果,并且实战演示了如何使用插入式注解处理器来实现一个检查程序命名规范的编译器插件.PDF下载地址:https://download.csdn.net/download/lxiansheng001/11028728...原创 2019-03-17 14:38:53 · 233 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】--早期编译优化.xmind思维导图
概述:Java语言中的泛型;主动装箱;拆箱;条件编译等多种语法糖的前因后果,并且实战演示了如何使用插入式注解处理器来实现一个检查程序命名规范的编译器插件主要内容:在Javac阶段进行静态编译的过程,重点理解语法糖。PDF下载地址:【深入理解Java虚拟机】--Java早期优化.xmind思维导图标题...原创 2019-03-17 10:17:23 · 251 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-类加载及执行子系统的案例与实战.xmind思维导图
概述:通过四个类加载器以及执行子系统的案例,分享了使用类加载器和处理字节码一些值得欣赏和借鉴的思路。主要包括:Tomcat正统的类加载器。OSGi灵活的类加载器;Spring管理每个用户联想一下破坏双亲委派模型的第二种,使用线程上下文类加载器来完成,具体的参考第七章,类似的还有JDBC和每个数据库公司具体的实现。PDF下载地址:https://download.csdn.net/downl...原创 2019-03-17 09:09:53 · 328 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】--虚拟机字节码执行引擎.xmind思维导图
概述:分析了虚拟机在执行代码时候如何找到正确的方法,如何执行方法内的字节码以及执行代码时涉及的内存结构主要内容:运行时栈帧结构、方法调用、基于栈字节码解释执行引擎;PDF下载地址:https://download.csdn.net/download/lxiansheng001/11022336...原创 2019-03-17 09:03:40 · 237 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-虚拟机类加载机制.xmind思维导图
概述:虚拟机把描述类的数据从Class文件中加载到内存,并对数据进行校验、转换解析和初始化,最终形成可被虚拟机直接使用的Java类型,这就是虚拟机加载机制。主要包括:类的类的加载时机、类的加载过程、双亲委派模式以及破坏双亲委派模式PDF下载地址:https://download.csdn.net/download/lxiansheng001/11022180标题...原创 2019-03-17 08:59:56 · 264 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-类文件结构.xmind思维导图
概述:JVM的指令由一个字节长度、代表着某种特定操作含义的数字(成为操作码)以及跟随其后的零至多个代表此操作所需参数(操作数)而构成。JVM采用面向操作数栈而不是寄存器架构,所以大多只有一个操作码。下载地址:https://download.csdn.net/download/lxiansheng001/11021680标题...原创 2019-03-17 08:56:44 · 259 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-虚拟机性能监控与故障处理工具.xmind思维导图
下载地址:https://download.csdn.net/download/lxiansheng001/11021468关于JVM项目程序调优代表性的实例,eclipse优化实战:Eclipse运行速度调优。案例分析。高性能硬件上的程序部署策略By SuperLi...原创 2019-03-17 08:53:14 · 797 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-线程安全和锁优化xmind思维导图
概述:介绍了线程安全涉及的概念和分类、同步实现的方式以及虚拟机的底层运作原理,并且介绍了虚拟机有效实现高并发所采取的一系列锁优化措施高清PDF下载:https://download.csdn.net/download/lxiansheng001/11028820主要内容:Java语言中的线程安全;线程安全实现的方法(悲观锁(互斥同步)、乐观锁);锁优化(自旋锁以及自适应自旋、锁消除、锁粗化...原创 2019-03-20 14:45:19 · 293 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-Java垃圾收集器与内存分配策略
主要整理内容为:分析了垃圾收集的算法和JDK1.7中提供的7款垃圾收集器的特点以及运作原理。以及内存分配策略Java垃圾收集器高清PDF:下载请搜索标题:【Java正来-Java虚拟机专题】-Java垃圾收集器与内存分配策略...原创 2019-03-14 22:15:51 · 176 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】Java内存区域与内存溢出异常
主要整理内容为:虚拟机中内存是如何划分的,以及哪部分区域、什么样的代码和操作可能导致内存异常,并了解各个区域出现内存异常的常见原因Java内存模型如需下载,请搜索标题:Java正来-Java内存区域与内存溢出异常。吐血整理,思维导图...原创 2019-03-14 22:00:43 · 200 阅读 · 0 评论 -
【Java正来-Java虚拟机专题】-Java内存模型与线程.xmind思维导图
主要分析了:增加高速缓存;为了使得处理器内部的运算单元能尽量被充分利用,处理器可能会对代码进行乱序执行优化,处理器会在计算机之后将乱序执行的结果重组,保证该结果与顺序执行结果是一致的主要内容:Java内存模型:主内存和工作内存;内存间相互操作;volatile型变量的特殊规则;原子性可见性有序性;先行发生原则 Java与线程:线程的实现,线程的调度;状态转换...原创 2019-03-18 11:19:23 · 351 阅读 · 0 评论