姓chen的大键哥
姓chen的大键哥
全部文章
JVM
Android(17)
Java基础(3)
Java并发(5)
操作系统(1)
算法(2)
设计模式(3)
归档
标签
去牛客网
登录
/
注册
二八法则的局外人
Keep moving and never give up
全部文章
/ JVM
(共7篇)
JVM类加载机制
JVM的类加载机制:JVM把描述类的数据从Class文件中加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。与其他编译时需要进行连接工作的语言不同,在Java语言中,类型的加载、连接和初始化过程都是在程序运行期间完成的,这种做***增加性能开销,但为Java...
JVM
类加载机制
2019-12-02
0
504
JVM内存分配与回收策略
Java技术体系中所提倡的自动内存管理解决了两个问题: 对象分配内存 回收对象分配给对象的内存 对象主要分配在新生代的Eden区,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。但这不是绝对的,JVM中内定几条内存分配规则,有如下这些 1.对象优先在 Eden 分配 大多数情况下,对象...
JVM
垃圾回收
2019-07-28
0
516
JVM垃圾回收算法
垃圾回收算法 JVM中的垃圾回收器,使用不同的垃圾回收算法对JVM中的垃圾进行回收,不同的垃圾收集器使用的回收算法不一样,总体来说,垃圾回收算法主要有如下几种 1.标记-清除算法 算法原理:算法分两部分进行,先标记所有需要回收的对象,标记完成后直接将这些对象清除。在标记阶段,程序会检查每个对象是否为...
JVM
垃圾回收
2019-07-28
1
553
JVM垃圾回收机制
Java虚拟机的内存结构分为五个部分,分别是:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区。 既然是存储空间,为避免在Java程序运行期间发生内存溢出的情况,就需要一个能及时清理掉不再使用的内容,回收对应的内存空间的角色存在,这个角色就是垃圾收集器。现在很多内存的动态分配与内存的回收...
JVM
垃圾回收
2019-07-25
0
506
JVM内存中的对象
当对象创建后,对象在其生命周期内存活于Java虚拟机的内存中,一个对象从逻辑角度看,它由成员变量和成员函数构成,从物理角度来看,对象是存储在堆中的一串二进制数。 1.对象在虚拟机内存中的布局 在HotSpot虚拟机(OracleJVM)中,对象在内存中存储的布局可以分为...
JVM
对象
2019-07-25
0
519
JVM如何创建对象
Java是一门面向对象的编程语言,在Java程序运行过程中不断有对象被创建出来。 虚拟机遇到一条new指令时,会进行一系列对象创建的操作: 1.检查常量池中是否有即将要创建的这个对象所属的类的符号引用; ● 若常量池中没有这个类的符号引用,说明这个类还没有被定义...
JVM
对象
2019-07-25
0
574
JVM内存结构
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 -----《深入理解Java虚拟机》 对于Java开发者来说,在虚拟机自动内存管理机制的帮助下,不在需要为每一个new操作去写配对的delet...
JVM
2019-07-25
0
834