
jvm 调优
life1024
hello
展开
-
jdk 调优 VisualVM
概述VisualVM在 jdk安装目录的bin目录下开发大型 Java 应用程序的过程中难免遇到内存泄露、性能瓶颈等问题,比如文件、网络、数据库的连接未释放,未优化的算法等。随着应用程序的持续运行,可能会造成整个系统运行效率下降,严重的则会造成系统崩溃。为了找出程序中隐藏的这些问题,在项目开发后期往往会使用性能分析工具来对应用程序的性能进行分析和优化。VisualVM 是一原创 2016-10-16 10:43:10 · 3006 阅读 · 0 评论 -
java 堆内存 与栈内存
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器原创 2016-10-16 10:58:22 · 10637 阅读 · 1 评论 -
jvm 调优参数
1.参数的含义-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:Max原创 2017-03-29 12:09:34 · 754 阅读 · 0 评论 -
jvm 调优
1.参数的含义-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:Max原创 2017-03-29 13:50:13 · 659 阅读 · 0 评论 -
jvm 之 垃圾标记算法
JVM深入笔记(3)垃圾标记算法Author: PoechantBlog:blog.youkuaiyun.com/PoechantEmail: zhongchao.ustc#gmail.com (#->@)Date: March 3rd, 2012Copyright © 柳大·Poechant如果您还不了解 JVM 的基本概念和内存划分,请先阅读《JVM 深入笔记(1)内存区域是如何划分的?原创 2017-07-06 19:49:11 · 607 阅读 · 0 评论 -
jvm 之 内存溢出场景模拟
JVM 深入笔记(2)各内存区溢出场景模拟作者:柳大 · Poechant电邮:zhongchao.ustc#gmail.com (#->@)博客:blog.youkuaiyun.com/poechant日期:Feb. 23st2012《JVM 深入笔记(1)内存区域是如何划分的?》一文已经介绍了 JVM 对内存区域的划分与管理。在现实的编程过程中,会遇到一些 OutOfMemoryErro原创 2017-07-06 19:47:55 · 647 阅读 · 0 评论 -
jvm 内存区域划分
JVM 深入笔记(1)内存区域是如何划分的?作者:柳大 · Poechant电邮:zhongchao.ustc#gmail.com (#->@)博客:blog.youkuaiyun.com/poechant日期:Feb. 21st2012一个超短的前言JVM 是一个从事Java开发的软件工程师的修炼之路上必然要翻阅的一座山。当你了解了 Java 的基本语言特性,当你熟悉了Jav原创 2017-07-06 19:47:00 · 623 阅读 · 0 评论