JVM 分代GC策略分析 我们以Sun HotSpot VM来进行分析,首先应该知道,如果我们没有指定任何GC策略的时候,JVM默认使用的GC策略。Java虚拟机是按照分代的方式来回收垃圾空间,我们应该知道,垃圾回收主要是针对堆(Heap)内存进行分代回收,将对内存可以分成新生代(Young Gen ...
分类:
其他好文 时间:
2018-03-08 18:36:33
阅读次数:
178
警告如下 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0 解决办法: 修改hbase-env.sh,注释掉如下两句 停掉之后再次启动,警告不 ...
分类:
其他好文 时间:
2018-03-07 17:32:05
阅读次数:
202
引言 什么都先不说,先看下面这个引入的例子: 再将上面的例子加上一行代码: 是不是感觉莫名其妙,新定义的str2好像和str1没有半毛钱的关系,怎么会影响到有关str1的输出结果呢?其实这都是intern()方法搞的鬼!看完这篇文章,你就会明白。 这中间的原因和Hotspot是有很大关系的,在JVM ...
分类:
其他好文 时间:
2018-03-06 20:18:50
阅读次数:
212
日志管理工具--Graylog Graylog+mongodb+elasticsearch日志管理架构搭建 一、mongodb安装 1、添加mongodb安装镜像 [root@i-juscifol package]# vim /etc/yum.repos.d/mongodb-org-3.0.repo ...
分类:
其他好文 时间:
2018-03-02 01:19:28
阅读次数:
4415
参考部署文档:https://jingyan.baidu.com/article/86112f136f313b2737978782.html wiwiz官方安装指南:http://www.wiwiz.com/zh/archives/1468.htm/ 在部署过程中需要wiwiz账号和HotSpot ...
分类:
Web程序 时间:
2018-02-28 20:45:07
阅读次数:
197
Java是解释语言,但并不意味着它一定被解释执行。早期 的虚拟机确实一条一条指令解释执行,但人们发现这样效率太低, 不满足各种要求,因此出现了许多其它虚拟机,如JIT的虚拟机。 HotSpot也是类似一种虚拟机,自从SUN买下后,已经把它放入 JRE 1.3以及后续版本中。 采用HotSpot的Ja ...
分类:
其他好文 时间:
2018-02-26 17:48:28
阅读次数:
757
引言 接App优化之内存优化(序), 作为App优化系列中内存优化的一个小部分. 由于内存相关知识比较生涩, 内存优化中使用到的相关工具, 也有很多专有名词. 对Java内存管理, GC, Android内存管理, Dalvik/ART等知识有一个理论的认识, 可以让我们更好的使用这些工具, 分析内 ...
分类:
移动开发 时间:
2018-02-25 19:17:16
阅读次数:
294
Java8新特性简介 a)速度更快 1.对于JVM内存模型的新定义,将方法区从堆内存中移除,以前HotSpot JVM堆内存分为三块:1.年轻代 2.年老代 3.持久代(即方法区),点击回顾 取而代之的是 MetaSpace 元空间 - 直接依赖于物理内存,而非由JVM向系统申请 2.对于HashM ...
分类:
编程语言 时间:
2018-02-14 22:38:12
阅读次数:
290
输入HBASE_MASTER_OPTS只是为了快速寻找这个选项而已,如果你手工找也可以 刚才那个命令回车后直接跳到这 前面加#就好了 修改后保存.重新启动hbase就好了. 注意:各个节点都要修改哦.只在一个节点修改还会报那个错. ...
分类:
编程语言 时间:
2018-01-28 16:31:59
阅读次数:
1409
深入理解Java虚拟机 1. 什么是JVM? JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收 ...
分类:
其他好文 时间:
2018-01-24 13:59:39
阅读次数:
138