学习重点:1、金典的设计模式在实际中应用 2、JVM原理 &nbs…
标签:JVM
JVM GC原理
JVM原理 1、分代回收(目前JDK都采用此方式) 采用分治的思想,进行代的划分,把不同生命周期的对象放在不同代上,不同代上采用最适合它的垃圾回收方式进行回收。非堆区有CMS …
Java知多少虚拟机(JVM)以及跨平台原理
相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。 那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机…
JVM垃圾回收(GC)原理
一.基本垃圾回收算法 1.引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用则增加一个引用计数,删除一个引用则较少一个引用计数。垃圾回收时,只回收引用计数为0的对象。此算法最致命…
SpringBoot启动过程原理
最近这两年springboot突然火起来了,那么我们就来看看springboot的运行原理。 一。springboot的三种启动方式: 1.运行带有main方法的2.通过命令 Java -jar命令3.通过spring-…
JVM原理及内存结构
JVM是按照运行时数据的存储结构来划分内存结构的,JVM在运行java程序时,将它们划分成几种不同格式的数据,分别存储在不同的区域,这些数据统一称为运行时数据。运行时数据包括java程序本身的数据信息和JVM运行ja…
jvm原理及性能调优系列(GC和内存分配策略)
垃圾回收器 垃圾回收相关搜索相关算法: 1、引用计数器:有缺点,如果对象之间互相引用,GC不能够主动回收对象。(JAVA没有采用) 2、跟搜索算法:通过一些列名字为“GC ROOTS”的对象作为起点,从这些起…
【java JVM】JVM中类的加载,加载class文件的原理机制
暂时贴图一张,以后补充 解释: 1.符号引用替换为直接引用【参考:http://blog.csdn.net/maerdym/article/details/8087620】 在ja…
JVM虚拟机工作原理
JVM虚拟机工作原理 从宏观上理解JVM虚拟机的工作原理。首先我们编写的.java原始文件经过编译器生成.class字节码文件。然后通过jre中的类加载器将.class字节码文件加载到jvm内存…
JVM原理及内存溢出
JVM原理及内存溢出
JVM调优原理
JVM堆栈 栈是运行时的单位,而堆是存储的单位。 栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。 在Java中一个线程就会相应有一个线程栈与之…
spring bean 生命周期和 ? 作用域? spirng bean 相互依赖? jvm oom ? jvm 监控工具? ThreadLocal 原理
1. spring bean 生命周期 1. 实例化一个bean ,即new 2. 初始化bean 的属性 3. 如果实现接口 BeanNameAware ,调用 setBeanNam…