虚拟机
南北雪树
有一种中午叫 16:00,我在等待着......
展开
-
Java虚拟机1:Java简介
前言让我们来看一下Java的广告词,来自http://www.java.com/zh_CN/about/:97%的企业桌面运行Java美国有89%的桌面(或计算机)运行Java全球有900万Java开发人员开发人员的头号选择排名第一的部署平台有30亿部移动电话运行Java100%的蓝光盘播放器附带了Java有50亿张Java卡在使用1.25亿台TV设备运行Java前5个原始设备制造转载 2017-08-03 11:38:33 · 384 阅读 · 0 评论 -
Java虚拟机插曲之参数详解
JVM 参数选项jvm 可配置的参数选项可以参考 Oracle 官方网站给出的相关信息:http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html下面只列举其中的几个常用和容易掌握的配置选项: -Xms 初始堆大小。如:-Xms256m -X原创 2017-08-03 11:53:23 · 296 阅读 · 1 评论 -
JAVA虚拟机内存结构精简要义(干货)
我们都知道虚拟机的内存划分了多个区域,并不是一张大饼。那么为什么要划分为多块区域呢,直接搞一块区域,所有用到内存的地方都往这块区域里扔不就行了,岂不痛快。是的,如果不进行区域划分,扔的时候确实痛快,可用的时候再去找怎么办呢,这就引入了第一个问题,分类管理,类似于衣柜,系统磁盘等等,为了方便查找,我们会进行分区分类。另外如果不进行分区,内存用尽了怎么办呢?这里就引入了内存划分的第二个原因,就是为了方原创 2017-10-10 10:18:04 · 350 阅读 · 0 评论 -
JVM内存泄露和内存溢出后如何进行调优以及相关参数设置
Java内存泄漏就是没有及时清理内存垃圾,导致系统无法再给你提供内存资源(内存资源耗尽);而Java内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,于是产生溢出。内存溢出类似数组越届,超出你能存储的数据的上限内存泄漏,就是内存使用完毕后,不能释放回收重新使用Java内存泄露与溢出的区别内存溢出就是你要求分配的内存超出了系统能给你的,系统不能满足需求,转载 2018-02-28 10:52:41 · 893 阅读 · 0 评论 -
JVM内存组成结构分配以及垃圾回收策略和算法
JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示: JVM内存回收 Sun的JVMGenerationalCollecting(垃圾回收)原理是这样的:把对象分为年青代(Young)、年老代(Tenured)、持久代(Perm),对不同生命周期的对象使用不同的算法。(基于对对象生命周期分析) 1.Young(年轻代)转载 2018-03-01 15:28:39 · 242 阅读 · 0 评论 -
线上优化查 CPU的脚本
原文链接:https://my.oschina.net/leejun2005/blog/15246870、背景经常做后端服务开发的同学,或多或少都遇到过CPU 负载特别高的问题。尤其是在周末或大半夜,突然群里有人反馈线上机器负载特别高,不熟悉定位流程和思路的同学可能登上服务器一通手忙脚乱,定位过程百转千回。对此,也有不少同学曾经整理过相关流程或方法论,类似把大象放进冰箱要几步,传...转载 2019-06-05 19:28:52 · 677 阅读 · 0 评论