加载中
白话理解JVM工作原理

写在前面:基于个人的知识对jvm进行白话理解,有不对的地方欢迎留言讨论。 白话理解JVM的基本概念 一、JVM知识点的3条主线 1.JVM的内存模型 2.JVM的类加载机制 3.JVM的垃圾回收机制 3条主线都...

2018/09/09 21:45
15
常量池-深入浅出java常量池

理论 jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令。 本地方法栈是jvm调用操作系统方法所使用的栈。 虚拟机栈是jvm执行java代码所使用的栈。 方法区存放了一些常量...

2018/09/08 19:33
6
jvisualvm远程监控 visualgc插件 不受此jvm支持问题

问题描述:VisualVM连接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持所有功能,例如JMX不支持VisualGC,jstatd不支持CPU监控,实际使用可同时配置上并按需选用。 下面介绍如何...

2018/09/11 18:26
33
JVM调优常用参数配置

堆配置 -Xms:初始堆大小 -Xms:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值。如:为3表示年轻代和年老代比值为1:3,年轻代占整个年轻代年老代和的1...

扒一扒JVM的垃圾回收机制,下次面试你准备好了吗

相信和小编一样的程序猿们在日常工作或面试当中经常会遇到JVM的垃圾回收问题,有没有在夜深人静的时候详细捋一捋JVM垃圾回收机制中的知识点呢?没时间捋也没关系,因为小编接下来会给你捋一捋...

2018/09/09 22:14
71
JVM的垃圾回收机制详解和调优

JVM的垃圾回收机制详解和调优 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用...

JVM架构和GC垃圾回收机制(JVM面试不用愁)

JVM架构和GC垃圾回收机制详解 JVM架构图分析 下图:参考网络+书籍,如有侵权请见谅 (想了解Hadoop内存溢出请看: Hadoop内存溢出(OOM)分类、参数调优化) JVM被分为三个主要的子系统 (1)类...

2018/09/09 22:10
35
JVM内存模型总结

JVM内存模型: 从这张图中很直观的看到,程序计数器,虚拟机栈,native栈是线程私有的,堆是线程共有的,现在详细介绍JVM各个区块。 1. 堆(Heap) 是java虚拟机所管理的内存中最大的一块内存...

2018/09/09 22:02
0
Java垃圾回收机制

Java垃圾回收机制   说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM...

2018/09/09 22:01
1
Java虚拟机详解----JVM常见问题总结

【正文】 声明:本文只是做一个总结,有关jvm的详细知识可以参考本人之前的系列文章,尤其是那篇:Java虚拟机详解04----GC算法和种类。那篇文章和本文是面试时的重点。 面试必问关键词:JVM...

2018/09/08 22:47
0
JVM类加载机制面试题解析

有这样一道面试题: class Singleton{ private static Singleton singleton = new Singleton(); public static int value1; public static int value2 = 0; private Singleton(){ ......

JVM类加载机制详解(三)-Class类文件结构

概述 我们平时在DOS界面中往往需要运行先运行javac命令,这个命令的直接结果就是产生相应的class文件,然后基于这个class文件才可以真正运行程序得到结果。自然。这是Java虚拟机的功劳,那么...

2018/09/08 22:27
6
JVM类加载机制详解(二)类加载器与双亲委派模型

在上一篇JVM类加载机制详解(一)JVM类加载过程中说到,类加载机制的第一个阶段加载做的工作有: 1、通过一个类的全限定名(包名与类名)来获取定义此类的二进制字节流(Class文件)。而获取...

2018/09/08 22:22
0
JVM类加载机制详解(一)JVM类加载过程

首先Throws(抛出)几个自己学习过程中一直疑惑的问题: 1、什么是类加载?什么时候进行类加载? 2、什么是类初始化?什么时候进行类初始化? 3、什么时候会为变量分配内存? 4、什么时候会为...

2018/09/08 22:21
2
自定义ClassLoader

第一节我们说过一句话:所有的Java虚拟机实现必须在每个类或接口被Java程序“ 首次主动使用”时才初始化他们 但类加载器却不是这样:类加载器不需要等到某个类“被首次主动使用”时才加载类 ...

2018/09/08 21:18
0
常量池-几张图轻松理解String.intern()

在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。 其实要搞明白String.intern(),我总结了下面几条规则: 一、new String都是在堆上创建字符串对象。当调用...

2018/09/08 18:59
7
Java中静态常量和静态变量的区别

在这里首先明确,静态static关键字和jvm虚拟机常量池是两个概念。 只是static关键字修饰常量或者变量,会在类实例化之前就放在常量池中而已。 static关键字 由static修饰的变量,常量和方法被...

2018/09/08 10:27
10

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部