问题描述
比如说设置堆内存的大小在这两个地方都可以设置,有什么不一样吗,谢谢再问一个问题,我jdk的编译级别设置为1.4,而jdk是1.5,那么这个1.5还有意义吗,是不是和1.4起的效果是意义的了,谢谢
解决方案
tomcat启动的时候 会依赖jdk 但是只有运行web项目的时候 会启动tomcat jdk是只要运行class文件就需要的 如果设置了jdk的参数 那么这个参数在java项目内也会起作用 而tomcat的参数值 会在运行web项目的时候起作用 如果你使用1.4 而安装的是1.5 编译器会给与警告 不会出错 会警告不是最佳匹配
解决方案二:
Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置: JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存]' 参数 描述 -Xms JVM初始化堆的大小 -Xmx JVM堆的最大值,一般说来,你应该使用物理内存的80% 作为堆大小。
时间: 2024-07-31 23:41:48