jvm
博大的Java世界
主要从事Java开发工作,熟悉web前端技术,如JS,JQUERY,DIV CSS,熟悉数据库如oracle,以及流行的后端开发框架,如spring,springMVC,mybatis,微服务,熟悉tomcat,weblogic服务器部署等。
展开
-
简单代码分析线程
public class Test1 { private static boolean running=true; static int i=0; public static void main(String[] args) throws InterruptedException { runTets(); Thread.sleep(100);//增加sleep 主线程休眠,此时running =true 因此线程一直运行 runnin.原创 2021-03-02 22:55:17 · 157 阅读 · 0 评论 -
Synchronized 你了解多少
对于我们开发者来说,Synchronized 最熟悉了,那么你真正了解它吗?Synchronized 给我们第一印象就是加锁,其实Synchronized 做了很多优化,现在也是性能很好的锁机制。首先有必要了解Synchronized 的锁对象,对于Synchronized 在普通方法上,这种是锁为当前对象也就是this,如果修饰静态方法Synchronized修饰的为当前类的class ,...原创 2019-12-22 22:18:52 · 147 阅读 · 0 评论 -
JVM参数使用手册
JVM提供了大量的参数配置,可以通过配置这些参数对JVM进行调优、记录GC日志等等,本章只罗列我自己用到过和了解过的参数,根据功能划分。内存相关通过这些参数可以对JVM的内存分配做调整Xms英文解释:Initial heap size(in bytes)中文释义:堆区初始值使用方法:-Xms2g或-XX:InitialHeapSize=2048mXmx英文解释:Maxi...转载 2019-12-17 21:03:37 · 272 阅读 · 0 评论 -
Jvm参数调优
常见参数示例参数 描述 -Xms20m 堆初始值20M -Xmx20m 堆最大可用值20M -Xmn5m 新生代最大可用值5M -Xss10m 指定每个线程的私有栈大小10M -XX:PrintGC 触发GC时日志打印 -XX:PrintGCDetails 触发GC时日志打印更详细 -XX:UseSerialGC 串行...转载 2019-12-10 22:26:32 · 245 阅读 · 0 评论 -
java 垃圾收集(GC)
1.前言垃圾收集器是前一章垃圾收集算法理论知识的具体实现了,不同虚拟机所提供的垃圾收集器可能会有很大差别,另外我们必须提前说明一个道理:没有最好的垃圾收集器,更加没有万能的收集器,只能选择对具体应用最合适的收集器。这也是HotSpot为什么要实现这么多收集器的原因,下面我们以HotSpot为例讲解。在写之前,先介绍几个概念。1.1.并行和并发的区别这个区别之前在你专门的一节介绍过,这里...转载 2019-03-09 15:44:12 · 279 阅读 · 0 评论 -
Java GC日志查看,GC日志时间分析
Java中的GC有哪几种类型? 参数 描述 UseSerialGC 虚拟机运行在Client模式的默认值,打开此开关参数后, 使用Serial+Serial Old收集器组合进行垃圾收集。 UseParNewGC 打开此开关参数后,使用ParNew+Serial Old...原创 2019-03-09 17:00:49 · 36469 阅读 · 3 评论 -
JVM 优化经验总结
开始之前Java 虚拟机有自己完善的硬件架构, 如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 屏蔽了与具体操作系统平台相关的信息,使得 Java 程序只需生成在 Java 虚拟机上运行的目标代码 (字节码), 就可以在多种平台上不加修改地运行。Java 虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。注意:本文仅针对 JDK7、HotSPOT Java...转载 2019-03-16 15:27:50 · 219 阅读 · 0 评论 -
应该了解的GC 参数
前言:大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫明的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这些参数,下面就GC常用参数设置进行简单介绍,以便我们遇到该问题进行分析参考。1.verbose:gc表示,启动jvm的时候,输出jvm里面...原创 2019-07-25 11:42:42 · 590 阅读 · 0 评论