FREE SOLO

295 篇文章
32 人订阅

JDK

葆宁

Java类库之正则表达式(重点)

但是现在一个简单的问题就出现了,这个验证应该算是不难的,但是面对这样一个不麻烦的验证,代码写了9行代码,如果是一些更为复杂的验证呢?那么对于整体操作就更加的麻烦...

10300
葆宁

元空间和永久代的区别

在Java虚拟机(JVM)内部,class文件中包括类的版本、字段、方法、接口等描述信息,还有运行时常量池,用于存放编译器生成的各种字面量和符号引用。

36200
葆宁

HashMap原理浅析

数组 数组存储区间是连续的,直接可以放到L1缓存里面CPU读取占用内存严重,故空间复杂度很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易...

10200
葆宁

JDK动态代理pkCGLIB代理

java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。

8500
葆宁

谈谈你对 Java 平台的理解?“Java 是解释执行”,这句话正确吗?

Java 本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地...

6700
葆宁

Java常见的垃圾收集器有哪些?

Serial GC, 它是最古老的垃圾收集器, “Serial”体现在其收集工作是单线程的,并且在进行垃圾收集过程中,会进入臭名昭著的“Stop-The-Wo...

21700
葆宁

如何监控和诊断JVM堆内和堆外内存使用?

可以使用综合性的图形化工具,如JConsole、 VisualVM(注意,从Oracle JDK 9开始, VisualVM已经不再包含在JDK安装包中)等。这...

18100
葆宁

谈谈JVM内存区域的划分,哪些区域可能发生 OutOfMemoryError?

首先,程序计数器(PC,Program Counter Register)。在 JVM 规范中,每个线程都有它自己的程序计数器,并且任何时间一个线程都只有一个方...

8600
葆宁

请介绍类加载过程,什么是双亲委派模型?

一般来说,我们把 Java 的类加载过程分为三个主要步骤: 加载、链接、初始化, 具体行为在Java 虚拟机规范里有非常详细的定义。首先是加载阶段(Load...

28200

扫码关注云+社区

领取腾讯云代金券