上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 概述: 1.直接内存不是虚拟运行时数据区的一部分,也不是《java虚拟机规范》中定义的内存直接区域。 2.直接内存是java堆外的,直接向系统申请的内存区间。 3.来源于NIO,通过存在堆中的DirectByteBuffer操作Native内存。 4.通常,访问直接内存的速度会优于java堆。即读写 阅读全文
posted @ 2020-09-13 12:44 宇枫 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: 1.解决oom异常或者heap space异常,首先需要内存映像分析工具,eclipse的mat(menory analyzer tool)或者 idea的jprofiler对dump出来的堆转存快照进行分析,重点是确认内存中的对象是否是必要的,也要线分清楚到底出现的是内存泄漏还是内存溢出; 2.如 阅读全文
posted @ 2020-09-12 17:50 宇枫 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 使用逃逸分析-进行代码优化 使用逃逸分析,编译器可以对代码做如下优化: 一、栈上分配。将堆分配转化为栈分配。如果一个对象在子程序中被分配,要使指向该对象的指针永远不会逃逸,对象可能是栈分配的候选,而不是堆分配。 JIT编译器在编译期间根据逃逸分析的结果,发现如果一个对象并没有逃逸出方法的话,就可能被 阅读全文
posted @ 2020-09-10 22:31 宇枫 阅读(1638) 评论(1) 推荐(1) 编辑
摘要: 在《深入理解Java虚拟机》中关于Java堆内存有这样一段描述: 随着JIT编译期的发展与逃逸分析技术逐渐成熟,栈上分配、标量替换优化技术将会导致一些微妙的变化,所有的对象都分配到堆上也渐渐变得不那么“绝对”了。 在Java虚拟机中,对象是在Java堆中分配内存的,这是一个普遍的常识。但是,有一种特 阅读全文
posted @ 2020-09-10 21:46 宇枫 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 对于HotSpotVM来说,Gc按照回收区域又分为两大种类型:一种是部分收集(Partial Gc),一种是整堆收集(Full GC) 部分收集:不是完整收集整个Java堆的垃圾收集。其中又分为: 新生代收集(Minor GC / Young GC):只是新生代的垃圾收集 老年代收集(Najor G 阅读全文
posted @ 2020-09-10 20:53 宇枫 阅读(750) 评论(0) 推荐(0) 编辑
摘要: -Xms: 指定虚拟机堆内存初始值大小 -Xmx: 指定虚拟机堆内存最大值大小 把两者设置为一致,是为了避免频繁扩容和GC释放堆内存造成的系统开销/压力 阅读全文
posted @ 2020-09-06 23:59 宇枫 阅读(4815) 评论(0) 推荐(0) 编辑
摘要: 堆的结构图: 逻辑上包括新生代和老年代 堆的核心概述 1.一个jvm实例只存在一个堆内存,堆也是java内存管理的核心区域; 2.java堆区在jvm启动的时候即被创建,其空间大小也就确定了。是jvm管理的最大一块内存空间,堆内存的大小是可以调节的; 3.《java虚拟机规范》规定,堆可以处于物理上 阅读全文
posted @ 2020-09-06 21:11 宇枫 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Java使用起来非常方便,然而有些层次的任务用Java实现起来不容易,或者我们对程序的效率很在意时,问题就来了。与Java环境外交互:有时Java应用需要与Java外面的环境交互,这是本地方法存在的主要原因。你可以想想Java需要与一些底层系统,如操作系统或某些硬件交换信息时的情况。本地方法正是这样 阅读全文
posted @ 2020-09-03 20:58 宇枫 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 第一行:(系统运行时间和平均负载)15:48:26:当前时间 up: 表示系统正在运行 142 days, 17:38:系统启动的总时间 1 user:当前登录的用户有多少 load average: 0.73, 0.61, 0.60 :服务器在过去的1分钟、5分钟、15分钟的系统平均负载值 第二行 阅读全文
posted @ 2020-09-02 17:28 宇枫 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 分析工具和命令: 工具: eclipse、sts 可以使用MAT(memory anylized tool)插件; idea 可使用JProfiler插件; 也可以使用jdk自带的安装包目录下的C:\Program Files\Java\jdk1.8.0_161\bin\jvisualvm.exe 阅读全文
posted @ 2020-08-31 16:41 宇枫 阅读(237) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页