![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-jvm
infoflow
聚精会神,持之以恒
展开
-
JVM内存配置参数题目
对于JVM内存配置参数: -Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3 ,其最小内存值和Survivor区总大小分别是() 参数解释:-Xms :设置堆的最小值 -Xmx:设置堆的最小值和最大值。 -Xmn:设置了新生代的大小为5120m -XXSurvivorRatio=3:设置eden:survivor=3:1jvm内存区域解析j原创 2017-09-03 00:33:28 · 677 阅读 · 0 评论 -
java垃圾收集与内存分配策略笔记
什么是垃圾收集(Garbage Colletion)?程序员不必手动回收不用的对象,而是由JVM自动回收不再使用的对象,清除它们占用的 内存。 gc需要解决的3个问题: * 那些内存需要回收? * 什么时候需要回收? * 如何回收?gc管理的内存区域Java内存运行时区域中程序技术器、虚拟机栈、本地方法栈这三个区域是线程私有的. 随着方法的进入、退出,栈的栈帧进行入栈和出栈操作。每一个栈原创 2017-10-04 23:33:49 · 240 阅读 · 0 评论 -
使用jmap查看堆和对象的信息
jmap概述jmap工具提供了一系列有用的选项来查看堆的使用情况和新生代、老年代中对象的情况。 通过制定 -heap选项和运行java应用的jvm进程的pid(获取java应用的pid,可以使用 jps工具。),就能输出响应进程的新生代和老年代的情况。使用jmap输出堆的信息C:\Users\JavaMaster>jmap -heap 14584jmap -heap 14584Attachi原创 2017-10-05 11:22:16 · 26489 阅读 · 0 评论 -
java jni 调用c语言函数
今日在hibernate源代码中遇到了native关键词,甚是陌生,就查了点资料,对native是什么东西有了那么一点了解,并做一小记。native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java转载 2017-11-29 23:53:44 · 794 阅读 · 0 评论