课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
什么是指针压缩?指针压缩(Pointer Compression),也叫压缩Oops(Ordinary Object Pointers),是一种节省内存的技术。它主要用于在64位JVM中,通过压缩对象指针的大小来减少内存占用。为 ...详情>>
什么是逃逸分析?逃逸分析是一种分析技术,用来确定对象的作用范围。简单来说,它检查对象是否会在当前方法之外被使用。 不逃逸:如果对象只在方法内部使用,称为不逃逸。 方法逃逸:如 ...详情>>
什么是垃圾回收?垃圾回收是JVM自动管理内存的一部分,它会自动清理不再使用的对象,以释放内存空间。这有助于防止内存泄漏,但如果不优化,可能会影响应用性能。如何开启GC日志?在启 ...详情>>
什么是方法内联?方法内联(Method Inlining)是JVM的一种优化技术。简单来说,它就是把一个方法的代码直接插入到调用这个方法的地方,而不是通过传统的方法调用。这有点像是把一个小 ...详情>>
首先,我们需要知道每个Java线程在运行的时候都会有一个自己的“工作空间”,我们称之为线程栈。这个栈就像是一个小抽屉,线程需要用的时候就从里面拿东西,不需要的时候 ...详情>>
偏向锁(Biased Locking)在Java中,当多个线程需要访问同一个对象时,为了保证数据的一致性,JVM会使用锁机制。锁有不同的级别,偏向锁是其中一种,目的是提高程序的性能。偏向锁的优化 ...详情>>
类卸载(Class Unloading)在Java中,类就是我们写的代码的模板,JVM会把这些类加载到内存中去执行。当这些类不再需要时,JVM可以把它们从内存中移除,这个过程就叫做类卸载。为什么需 ...详情>>
JVM诊断命令JVM,就是Java虚拟机,它负责运行Java程序。有时候程序运行得慢,我们就需要分析一下原因。这时,我们可以用一些工具来查看JVM的状态。jstatjstat是一个工具,可以用来查 ...详情>>
元空间(Metaspace)是JVM用来存储类的元数据信息的内存区域。简单来说,元数据就是关于类的一些信息,比如类的名字、方法、属性等等。在早期的Java版本中,这部分信息是存储在永久代 ...详情>>
指令重排序是JVM中的一种优化技术。简单来说,就是JVM为了让程序跑得更快,会在保证最终结果不变的情况下,调整指令的执行顺序。打个比方,如果你准备做三件事情:洗衣服、扫地和做饭 ...详情>>
如何通过JWT的JWS与JWE实现令牌的签名与加密双重保护?
如何防御Java反序列化漏洞(如利用ObjectInputFilter)?
如何通过JCA(Java Cryptography Architecture)实现国密算法(SM4)支持?
解释Spring Security的PreAuthorize注解在方法级权限验证的底层实现
如何通过Java Security Manager实现细粒度的权限控制(如文件访问)?
如何在K8s中通过Init Container实现Java应用启动前的数据预加载?
2025-03-25
2025-01-19
2024-10-31
2024-10-06
2025-03-20