JVM
文章平均质量分 61
本专栏深入探索JVM的知识、原理等
程序员阿皓
5年大厂全栈开发经验,擅长Java、大数据,精通分布式、微服务等前后端技术,有问题可以私信我。
展开
-
JVM——JVM调优工具介绍
VisualVM是一个集成了多种插件和功能的Java虚拟机监控和性能分析工具,可以监视内存、线程、GC、类加载等信息,并提供堆转储、线程转储等功能。:Java Mission Control是Oracle JDK中的性能分析工具,提供了丰富的监控和分析功能,包括内存、GC、线程、类加载等。:JProfiler是一款商业性能分析工具,提供了强大的分析功能,包括内存分析、线程分析、性能分析等,支持多种JVM和应用服务器。JVM调优工具是用于监控、分析和优化Java虚拟机性能的工具。原创 2024-03-20 08:00:00 · 333 阅读 · 0 评论 -
JVM调优——相关的命令
通过合理设置这些JVM调优参数,可以优化Java应用程序的性能、内存使用和GC行为,提高系统的稳定性和响应性能。JVM调优是优化Java应用程序性能的重要一步。原创 2024-03-23 08:30:00 · 300 阅读 · 0 评论 -
Java判断对象可以被回收——强引用、软引用、弱引用和虚引用详解。
强引用 > 软引用 > 弱引用 > 虚引用,并且知道如果一个对象无法通过任何强引用链、软引用链和弱引用链访问到,那么这个对象就会被判定为不可达,可以被回收。上一篇Java SPI机制详解!!下一篇理解Java的自定义类加载器ClassLoader看这一篇就够了!!!Java SPI机制详解理解Java的自定义类加载器ClassLoader看这一篇就够了!!!原创 2024-03-01 16:56:30 · 417 阅读 · 0 评论 -
面试官:Java什么情况下会产生内存泄漏,都有什么解决方法?
Java中的内存泄漏是指程序中的,导致内存空间无法被释放和回收的情况。内存泄漏可能会导致程序运行时内存占用过高,最终导致系统性能下降或程序崩溃。下面介绍一些常见导致内存泄漏的情况以及相应的解决方法。原创 2024-03-18 08:30:00 · 246 阅读 · 0 评论 -
JVM——自动回收垃圾回收器详解。
垃圾回收器是负责自动管理内存的组件,用于在程序运行过程中识别和回收不再使用的内存空间,以避免内存泄漏和提高程序性能。下面详细说说垃圾回收器的工作原理和常见类型以及垃圾收集算法。原创 2024-03-16 07:30:00 · 236 阅读 · 0 评论 -
面试官:你知道对象逃逸是什么?什么情况下会产生?如何避免?
对象逃逸(Object Escape)是指在对象被创建后,其,使得对象在本应该被销毁的作用域外继续存在,从而导致对象的生命周期延长。对象逃逸可能会导致内存泄漏和影响程序性能。原创 2024-03-16 07:30:00 · 358 阅读 · 0 评论 -
synchronized的JVM底层原理。
当 thread1 获取了 lock 对象的monitor对象锁时, thread2 尝试获取锁时会被阻塞,直到 thread1 释放锁后才能获取锁。当进入synchronized代码块时,会执行monitorenter指令来尝试获取对象的monitor对象锁;当退出synchronized代码块时,会执行monitorexit指令来释放对象的monitor对象锁。当一个线程获取了对象的monitor对象锁时,会在monitor对象上记录持有锁的线程,并将。其他线程尝试获取锁时,会进入。原创 2024-03-11 08:00:00 · 241 阅读 · 0 评论 -
类加载到JVM过程以及双亲委派模型总结。
类的加载过程是Java虚拟机将类的字节码文件加载到内存中,并转换为运行时数据结构的过程。类加载器负责加载类的任务。原创 2024-03-08 15:00:00 · 432 阅读 · 0 评论