开始之前
Java 虚拟机有自己完善的硬件架构, 如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 Java 虚拟机上运行的目标代码 (字节码), 就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
注意:本文仅针对 JDK7、HotSPOT Java...
分类:
其他好文 时间:
2015-07-18 22:51:53
阅读次数:
167
Tomcat性能调优Tomcat启动行参数(JVM)优化1.文件定位:catalina.bat2.参数添加setJAVA_OPTS=%JAVA_OPTS%-server-Xms1028M-Xmx1028M-Xmn385M-Xss128k-XX:PermSize=256M参数解释-server:位置必...
分类:
其他好文 时间:
2015-07-01 19:59:14
阅读次数:
160
#京东满200—100单# 图书放血大卖了,本书也参加活动。...
分类:
编程语言 时间:
2015-06-01 16:56:12
阅读次数:
199
1,设置java环境变量,如下:#vim/etc/profile.d/development.shexportJAVA_HOME=/data/jdk1.7.0_25exportJRE_HOME=$JAVA_HOME/jreexportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH#source/etc/profile.d/development..
分类:
编程语言 时间:
2015-04-15 23:47:15
阅读次数:
364
首先明确java堆分为perm和heap, 本文只讨论heap空间。 概念说明 Eden存放新生成的对象, 它内部的对象生命周期不超过1次Minor GC。 S0、S1的S是Survivor的缩写, 它用于存放MinorGC后幸存,又不满足进入O...
分类:
其他好文 时间:
2015-03-17 08:12:12
阅读次数:
215
使用下面几步来提高Tomcat服务器的性能。增加JVM堆内存大小修复JRE内存泄漏线程池设置压缩数据库性能调优Tomcat本地库其它选项1.JVM优化在Tomcat的启动脚本catalina.sh中添加如下的启动参数: JAVA_OPTS="-Djava.awt.headless=true -Dfi...
分类:
其他好文 时间:
2014-11-15 00:01:15
阅读次数:
569
本系列博客大体框架构思了一段时间了,本系列博客包含了对现有知识的总结也有对未来知识的展望。
本系列博客包括七大部分如下:
第一部分 Java基础应用
讲述JAVA的基础从以下几方面讲述:安装与配置、基本语法、面向对象、异常处理、数组、常用类、容器、IO、线程、网络等。
第二部分 Java高级应用
讲述Jvm优化、J2EE十三个规范等。...
分类:
编程语言 时间:
2014-11-09 12:42:21
阅读次数:
234
在JVM中,如果98%的时间是用于GC且可用的HeapSize不足2%时将会抛出OOM异常;HeapSize最大不要超过可用物理内存的80%,一般-Xms –Xmx设置为相同,-Xmn设置为1/4的-Xmx。若-Xms、-Xmx设置的大小超过物理内存,则会出现:
”Error occurred during initialization if VM could not reserve...
分类:
其他好文 时间:
2014-07-20 22:24:23
阅读次数:
354
-Xms512m
-Xmx1024m
-XX:MaxPermSize=1204m
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
sh
set JAVA_OPTS="-Xms256m -Xmx512m -XX:+CMSClassUnloadingEnabled -X...
分类:
其他好文 时间:
2014-06-30 00:02:25
阅读次数:
209