![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 61
BtWangZhi
这个作者很懒,什么都没留下…
展开
-
JVM--GC流程
官方文档:http://struts.apache.org/docs/ 1 基于配置文件的处理请求Demo 在SayHello.jsp页面填写对谁说Hello,提交后后台处理跳转到处理页面。 web.xml配置 struct2原创 2017-07-04 23:48:54 · 2539 阅读 · 1 评论 -
Java--引用
强引用创建一个对象,让一个引用变量指向该对象,该引用变量就是强引用,处于可达的状态,是不可能被垃圾回收期机制回收的,,如果一个对象没有被引用对象指向,可认为是可以被回收的。只要有引用变量指向,都不会回收。 @Test public void test01() { Object obj1=new Object(); Object obj2=obj1; obj1=null; //...原创 2020-02-12 12:05:43 · 215 阅读 · 1 评论 -
JVM-对象
对象头一定是8的倍数,前8个字节存储的是mark world信息,后面8个字节存储的是类型指针。因为开启了指针压缩,第2个8个字节实际只占用了4个字节。原创 2023-02-08 17:32:53 · 191 阅读 · 0 评论 -
JVM--异常情况
转自:http://blog.csdn.net/chaod5659/article/details/8250845 Java开发中主要用到的jar包介绍 commons-io.jar: 可以看成是java.io的扩展,用来帮助进行IO功能开发.它包含三个主要的领域:Utilityclasses-提供一些静态方法来完成公共任务.Filters-提供文件过滤器的各种实现.Streams-提供实用的原创 2020-05-17 17:36:10 · 720 阅读 · 1 评论 -
JVM--GC调优
基本原则Parallel除非确定,否则不要设置最大堆内存优先设置吞吐量目标如果吞吐量目标达不到,调大最大内存,不能让OS使用Swap,如果仍然达不到,降低目标。吞吐量能达到,GC时间太长,设置停顿时间的目标。设置metaspace设置吞吐量和停顿时间参数-XX:MaxGCPauseMillis=100-XX:GCTimeRatio=99设置动态扩容增量-XX:YoungGenerationSizeIncrement=30G1年轻代大小:避免使用-Xmn、-XX:NewRat原创 2022-03-06 23:01:59 · 315 阅读 · 0 评论 -
Java--垃圾回收机制
垃圾回收算法思想引用计数复制拷贝标记清除标记整理主要的垃圾收集器Serial 串行只使用一个线程进行垃圾的回收。会暂停所有的用户线程。不适合服务器环境,类似于餐厅需要打扫垃圾,需要请客人出去,然后开始打扫垃圾。UserSerialGCParallel 并行多个垃圾收集线程并行的回收垃圾,用户线程是暂停的。适合允许中途暂停,适合弱交互的场景。性能比串行好。UserParall...原创 2020-08-09 10:39:27 · 486 阅读 · 1 评论 -
Java--定位问题工具
1 with rollupSELECT name,password,count(*) from user GROUP BY name,password with rollup在统计分析的场景蛮有用。原创 2020-04-29 18:50:24 · 878 阅读 · 1 评论