我们把jdk安装完成后,在命名行输入java -version 不仅可以看到jdk版本相关信息,还会看到类似与 Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) 这样的信息。 其中有个Server VM (build 25 ...
分类:
其他好文 时间:
2018-12-27 15:13:59
阅读次数:
344
一、对象的内存布局 以Hotspot虚拟机为例,对象在内存中的结构可以分为三部分:对象头(header)、实例数据(instance data)、对齐填充(padding)。 1.1.对象头 1.1.对象头 对象头的结构大体相似,但不同JVM的具体实现使得它们略有差别。一般来说,对象头都包含了标记字 ...
分类:
其他好文 时间:
2018-12-15 17:16:31
阅读次数:
158
最近生产机器出现了NullPointException, 但是并没有给出详细的堆栈信息,这让大家很郁闷,一开始以为是日志工具配置有问题,结果同样的配置其他机器却是正常的, 在网上找了几篇文章这篇虽然尝试可以解决问题,但是没搞懂究竟为什么这样设置,改动JVM默认配置是需要很大的勇气的哦。。。 然后在s ...
分类:
编程语言 时间:
2018-12-13 20:26:55
阅读次数:
204
前言 垃圾收集器作为内存回收的具体表现,Java虚拟机规范并未对垃圾收集器的实现做规定,因而不同版本的虚拟机有很大区别,因而我们在这里主要讨论基于Sun HotSpot虚拟机1.6版本Update22,此虚拟机包含的收集器如下所示: 如图展示了7种作用于不同分代的收集器,若两个收集器之间存在连线,说 ...
分类:
其他好文 时间:
2018-12-09 14:15:52
阅读次数:
178
mac下elasticsearch安装部署,及 Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed ... ...
分类:
系统相关 时间:
2018-12-09 12:10:10
阅读次数:
294
网上查了很多方法 自己试验了一种方式 jdk版本采用的是 java version "1.8.0_191"Java(TM) SE Runtime Environment (build 1.8.0_191-b12)Java HotSpot(TM) 64-Bit Server VM (build 25. ...
分类:
其他好文 时间:
2018-12-01 20:09:39
阅读次数:
331
启动项目报错 报错原因:项目启动内存不足 解决办法 修改项目启动内存 java Xms1048m Xmx1048m Xss512k jar xxx.jar 参数解释 ...
分类:
编程语言 时间:
2018-11-30 14:07:53
阅读次数:
484
1.下载jdk 去Oracle官网下载最新jdk,选择“*.tar.gz”版本。i586是32位的,x64是64位的,根据Linux系统位数来选择。 http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.登录Linu ...
分类:
系统相关 时间:
2018-11-27 14:47:43
阅读次数:
185