![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK
文章平均质量分 71
chenlin597898889
这个作者很懒,什么都没留下…
展开
-
Young GC 500ms到50ms的优化
问题描述:在进行双十一备战的过程中,发现JVMyoung GC的频次很高,同时一次Young Gc的耗时在500ms左右,FullGC的在1-2天触发一次JVM原配置:-XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=85 -XX:+UseCMSInitiatingOccupancyOnly -Dcom.sun.manage...原创 2019-11-06 11:17:24 · 730 阅读 · 0 评论 -
JVM调优
JVM基础 运行期环境代表Java平台,我们开发的程序都是.java文件,然后通过编译器编译为.class字节码文件,最后字节码被类装载器载入,进入到Java虚拟机就会被Java解释器解释执行。 JVM包括方法区,堆,Java栈,程序计数器,和本地方法栈五部分组成。 每个JVM实例都有一个方法区和一个堆,运行于JVM的所有线程都共享这些区域,当虚拟机装载类文件的时候,它解析类文件信息,并存原创 2016-06-29 17:02:03 · 331 阅读 · 0 评论 -
JAVA 8-学习笔记(一)
1.接口默认方法java8 允许我们给一个接口添加一个非抽象方法的实现,使用关键字 defalut即可。public interface IJDK8Test { default void sys(){ System.out.println("接口方法默认实现"); }}.2.函数式接口函数式接口是指包含一个抽象方法的接口, 添加@FunctionalInterf原创 2016-06-14 10:51:02 · 248 阅读 · 0 评论 -
JAVA 学习笔记(二)-注解
Java注解相当于一种标记,在程序中加了注解等于为程序打上一个标记,javac编译器,开发工具或者其他程序可以用反射来了解你的类以及各种元素有没有这样的标记,有则进行相应的处理,标记可以加在 包,类,字段,方法,方法的参数以及局部变量。 注解关键字: @interface//简单的注解定义public @interface MyAnnotation {}@Retention 元注解,表示需要在原创 2016-06-15 15:57:14 · 261 阅读 · 0 评论 -
JAVA学习笔记(三)-并发编程 Callable Future CompleableFuture
Runnable 是一个接口,里面只声明了一个方法run();返回值为void所以无法拿到执行完的结果。只能通过共享变量或者线程通信来搞定。//函数式接口注解@FunctionalInterfacepublic interface Runnable { public abstract void run();}Callable同样也只是一个接口,只声明了一个方法call(),可以看出来原创 2016-06-16 10:39:28 · 3804 阅读 · 0 评论