![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
北山璎珞
私はこのjianghuが好き
展开
-
Tomcat8实用优化
omcat服务器在JavaEE项目中使用率非常高,所以在生产环境对tomcat的优化也变得非常重要了。对于tomcat的优化,主要是从2个方面入手,一是,tomcat自身的配置,另一个是tomcat所运行的jvm虚拟机的调 优。一 Tomcat配置优化1.1 资源:下载并安装:https://tomcat.apache.org/download-80.cgi或者链接:https://...原创 2020-04-16 20:55:06 · 242 阅读 · 0 评论 -
jvm的内存模型(jdk1.7和1.8jdk的区别)
一 jdk1.7的堆内存模型Young 年轻区(代):Young区被划分为三部分,Eden区和两个大小严格相同的Survivor区,其中,Survivor区间中,某一时刻只有 其中一个是被使用的,另外一个留做垃圾收集时复制对象用,在Eden区间变满的时候, GC就会将存活的对 象移到空闲的Survivor区间中,根据JVM的策略,在经过几次垃圾收集后,任然存活于Survivor的对象将被...原创 2020-03-19 18:26:00 · 2448 阅读 · 1 评论 -
JVM的参数讲解
在jvm中有很多的参数可以进行设置,这样可以让jvm在各种环境中都能够高效的运行。绝大部分的参数保持默认 即可一、 3种参数类型jvm的参数类型分为三类,分别是:标准参数 -help -version -X参数(非标准参数) -Xint -Xcomp -XX参数(使用率较高) -XX:newSize -XX:+UseSerialGC二 标准参数jvm的标准参数,一般都是很稳定的,...原创 2020-03-19 17:51:58 · 459 阅读 · 0 评论 -
JVM调优总结(一)
数据类型Java虚拟机中,数据类型可以分为两类:**基本类型和引用类型**。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包...原创 2019-10-14 22:32:27 · 126 阅读 · 0 评论 -
JVM内存管理:深入Java内存区域与OOM
概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现内容泄漏和内存溢出错误,看起来由JVM管理内存一切都很美好。不过,也正是因为Java程序员把内存控制的权力交...原创 2019-08-19 21:55:46 · 95 阅读 · 0 评论 -
JVM学习总结-集合
1.聊聊JVM原创 2019-09-27 21:35:00 · 207 阅读 · 0 评论 -
JVM内存管理:深入Java内存区域与OOM
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。对于Java程序员来说,不需要在为每一个new操作去写配对的delete/free,不容易出现...原创 2019-09-27 21:51:38 · 391 阅读 · 0 评论 -
java线程安全(总结)
大概分为这几个主题: java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写东西是很痛苦的,知道一些东西,但想用文字说清楚,却不是那么容易。我认为要认识java线程安全,必须了解两个主要...原创 2019-09-29 21:02:13 · 344 阅读 · 0 评论 -
JVM内存管理:深入垃圾收集器(六种垃圾收集器)与内存分配策略
概述:说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?怎么样回收?目前的内存分配策略与垃圾回收技术已经相当成熟,...原创 2019-10-02 20:36:50 · 148 阅读 · 0 评论 -
聊聊JVM
1 JVM简介JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今天是交易系统报了StackOverflow...原创 2019-08-19 21:48:03 · 211 阅读 · 0 评论