- 浏览: 1920 次
- 性别:
- 来自: 珠海
最新评论
文章列表
JVM调优方法
说到JVM调优方法,必定用到其工具。JVM调优的工作归纳起来,观察、监控、分析、检查。找到问题的关键处对症下药。
一、JVM调优工具
分别有:Jconsole,jProfile,VisualVM,本人常用JDK自带的VisualVM。
Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。
JProfiler:商业软件,需要付费。功能强大。
VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。
二、如何调优
观察内存释放情况、集合类检 ...
G1垃圾收集器(-XX:+UseG1GC) G1(Garbage First):垃圾收集器是在Java 7后才可以使用的特性,它的长远目标时代替CMS收集器。G1收集器是一个并行的、并发的和增量式压缩短暂停顿的垃圾收集器。G1收集器和其他的收集器运 行方式不一样,不区分年轻代和年老代空间。
一个性能较好的web服务器jvm参数配置:
-server//服务器模式
-Xmx2g //JVM最大允许分配的堆内存,按需分配
-Xms2g //JVM初始分配的堆内存,一般和Xmx配置成一样以避免每次gc后JVM重新分配内存。
-Xmn256m //年轻代内存大小,整个JVM内存=年轻代 + ...
大型应用,通常会拆分为多个子系统来实现。
对Java来说,这些子系统可能部署在同一台机器的多个不同的JVM中,也可能部署在不同的机器上,但这些子系统又不是完全独立的,要相互通信来共同实现业务功能。
对于此类Java应用,我们称之为分布式Java应用。
对于分布式Java应用,通常有2种方法来实现:
1. 基于消息方式实现系统间的通信
Java链接数据库SQL Server2005步骤:
1.到微软官方网站下载2005的jdbc并解压,获得文件sqljdbc.jar。本人使用的是sqljdbc_1.2,解压后即为该文件。
sql jdbc 1.2下载地址: http://download.microsoft.com/download/5/0/2/502F6CBE-66DA-4F76-BD9A-556D1A4A596D/sqljdbc_1.2.2828.100_chs.exe
2.将sqljdbc.jar拷贝到C:\Program Files\Java\jre1.5.0_08\lib\ext路径下(Java虚拟机的默认安装路径) ...