最新 最热

JVM配置说明&查看和修改JVM某线程的各种配置值

也可以用jinfo -falgs -线程 查看到在该线程上JVM默认的配置和自己增加的配置 eg:

2022-05-13
0

JAVA的平台无关性如何实现?

◆平台无关性                       ◆语言特性 ◆面向对象                           ◆类库 ◆GC                                    ◆异常处理...

2022-05-13
0

JVM加载class文件都经历了啥

一般来说,首先java文件经过编译后变成class文件,然后会打包成个jar包,然后我们通过java -jar这样的方式去进行启动,把class文件加载到我们jvm里,那加载具体过程是啥样的呢?...

2022-05-13
0

ClassLoad

➢编译器将Robot.java源文件编译为Robot.class字节码文件 ➢ClassLoader将字节码转换为JVM中的Class <Robot>对象 ➢JVM利用Class <Robot>对象实例化为Robot对象

2022-05-13
0

JMM到底如何理解?JMM与MESI到底有没有关系?

哈喽,我是子牙。十余年技术生涯,一路披荆斩棘从技术小白到技术总监到JVM专家到创业。技术栈如汇编、C语言、C++、Windows内核、Linux内核。特别喜欢研究虚拟机底层实现,对JVM有深入研究。分享的文章偏硬核,很硬的那种。...

2022-05-13
0

静态和非静态

这里的静态,指以static关键字修饰的,包括类,方法,块,字段。静态变量和静态方法都属于静态对象 非静态,指没有用static 修饰的。

2022-05-13
0

字符串在JVM的哪里

另外String提供了一个API, java.lang.String.intern(),这个API可以手动将一个字符串对象的值转移到字符串常量池中

2022-05-13
0

内存泄漏和内存溢出

b)创建匿名内部类的静态对象 c)未关闭资源 d)长时间存在的集合容器中创建生命周期短的对象

2022-05-13
0

记录一次MetaSpace OOM问题排查历程

2、查看JVM metaspace: metaspace空间大小一直在256M附近

2022-05-13
0