tomcat主要包含三个部分: web容器:处理像html,css和js等等的静态内容 catalina:最主要的servlet容器,根据不同的请求来调用不同的servlet jasper:jsp引擎,主要是编译jsp tomcat启动默认的是-Xms128M -Xmx256M,也就是默认启动堆内存 ...
分类:
其他好文 时间:
2017-03-17 16:47:01
阅读次数:
108
堆(Heap)和非堆(Non-heap)内存 简单来说堆就是Java代码可及的内存,是留给开发人员使用的;非堆就是JVM留给 自己用的。 堆内存分配 JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;JVM最大分配的内存由-Xmx指 定,默认是物理内存的1/4。默认空余堆内存小于40%时 ...
分类:
其他好文 时间:
2017-03-16 16:27:47
阅读次数:
142
JVM的堆的内存, 是通过下面面两个参数控制的 -Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你 -Xmx 是最大堆的大小 当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内存(GC未必会收集到所有当前可用内存),分配新的对象,那么就会扩展堆,如果-Xmx ...
分类:
其他好文 时间:
2017-03-13 20:25:19
阅读次数:
201
jvm常用的参数: 1.-Xms20M 设置堆容量的最小值为20M,必须以M为单位。 2.-Xmx20M 设置堆容量的最大值为20M,必须以M为单位。把-Xms和-Xmx的值设为一样可以避免堆自动扩展。大的项目-Xmx和-Xms一般要10G、20G甚至更高。 3.-verbose:gc 输出虚拟机中 ...
分类:
其他好文 时间:
2017-02-27 19:47:18
阅读次数:
182
俗话说,自己写的代码,6个月后也是别人的代码……复习!复习!复习!涉及到的知识点总结如下: 一些JVM的跟踪参数的设置 Java堆的分配参数 -Xmx 和 –Xms 应该保持一个什么关系,可以让系统的性能尽可能的好呢?是不是虚拟机内存越大越好? Java 7之前和Java 8的堆内存结构 Java栈 ...
分类:
编程语言 时间:
2017-02-26 23:47:22
阅读次数:
492
Maven是一个软件项目管理和综合工具,通过特有的POM(project object mode)概念来管理项目,功能十分强大。 一、安装Maven 1、下载地址:http://maven.apache.org/download.cgi 2、将下载的压缩包解压即可 二、Maven的配置 1、配置Ma ...
分类:
系统相关 时间:
2017-02-23 15:44:44
阅读次数:
223
1.安装解压 Unzip and copy JetbrainsCrack.jar to /Applications/CLion.app/Contents/bin/JetbrainsCrack.jar 2.打开并拷贝 Open /Applications/CLion.app/Contents/bin/ ...
分类:
系统相关 时间:
2017-02-13 21:29:51
阅读次数:
488
以下是对Java8官方文档 https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/sizing.html 这篇的翻译 jvm初始化时, 会将-Xmx指定大小的内存空间预留, 如果-Xms小于-Xmx, 那么不会立即将所有 ...
分类:
其他好文 时间:
2017-01-31 00:33:33
阅读次数:
298