G1收集器时JAVA 9正式引入的。JAVA 10发布之后,对G1收集器的Full GC做了优化,优化点就是把单线程的Full GC变成了多线程并行Full GC。那我们怎么...
CDS全称是Class Data Sharing,就是通过将一组核心系统类(比如java.lang.String)装载到共享内存中,可以在多个 JVM 中共享这些类。我们知道...
当我们看到var的时候,首先想到的会是javascript。如果我像下面这样写,会不会觉得有编译错误? var users = new ArrayList (); JAVA ...
接ArrayBlockingQueue,这里我谈下我对LinkedBlockingQueue的理解。 由阻塞队列的ArrayBlockingQueue和LinkedBlock...
最近得闲,看了一下阻塞队列的相关实现。在此分享一下我的一些体会。 BlockingQueue ArrayBlockingQueue实现了接口BlockingQueue。顾名思...
一、什么是枚举? 枚举是由一组固定的常量组成的合法值。通过这一定义,我们可以看出枚举的核心在于常量,而且常量是固定的。这里的“固定”,我的理解是:数目固定,内容固定。也就是说...