JVM
文章平均质量分 75
记忆力不好
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java 调试工具,命令行工具,性能工具,可视化工具
JDK的bin包下除了我们常用javac,java外,还提供了许多给开发人员使用的命令行工具,如图(JDK1.7): 1.jps:虚拟机进程查看工具 类似于linux下的ps命令,查看进程的信息,。 -l: 输出主类的全名; -m: 输出程序的命令行输入参数; -v: 输出JVM参启动时显示设定的参数。 -q:只输出id 2.jstat:虚原创 2016-04-23 23:44:41 · 3762 阅读 · 0 评论 -
jVM 常用参数
1.内存相关 参数名称 含义 默认值 -Xms 初始堆大小 物理内存的1/64( 默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制. -Xmx 最大堆大小 物理内存的1/4( 默认(MaxHeapFreeRatio参数可以调整转载 2016-04-23 14:37:08 · 1023 阅读 · 0 评论 -
java stackoverflowerror与outofmemoryerror区别
1、stackoverflow:每当java程序启动一个新的线程时,java虚拟机会为他分配一个栈,java栈以帧为单位保持线程运行状态;当线程调用一个方法是,jvm压入一个新的栈帧到这个线程的栈中,只要这个方法还没返回,这个栈帧就存在。 如果方法的嵌套调用层次太多(如递归调用),随着java栈中的帧的增多,最终导致这个线程的栈中的所有栈帧的大小的总和大于-Xss设置的值,而产生生StackOve转载 2016-04-13 16:00:54 · 10326 阅读 · 0 评论 -
JVM原理详解-Java程序的执行过程
一、java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main转载 2016-05-23 13:30:25 · 13687 阅读 · 0 评论
分享