网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • java反射机制的深入理解

    一、什么是反射: (1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 (2)Java属于先编译再运行的语言,程序中对象的类型在编译期…

    2021/11/7 1:10:28 人评论 次浏览
  • java反射机制的深入理解

    一、什么是反射: (1)Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。 (2)Java属于先编译再运行的语言,程序中对象的类型在编译期…

    2021/11/7 1:10:28 人评论 次浏览
  • JVM垃圾回收机制入门

    JVM垃圾回收机制入门 前言一、垃圾回收原理与算法1、内存管理2、垃圾回收过程3、垃圾回收算法 二、通用的分代垃圾回收机制Minor GC、Major GC、Full GC 三、JVM调优和Full GC四、内存泄漏操作总结参考文献前言简单理解JVM垃圾回收机制,需先了解JVM内存分析入门.一、垃圾…

    2021/11/6 23:14:16 人评论 次浏览
  • JVM垃圾回收机制入门

    JVM垃圾回收机制入门 前言一、垃圾回收原理与算法1、内存管理2、垃圾回收过程3、垃圾回收算法 二、通用的分代垃圾回收机制Minor GC、Major GC、Full GC 三、JVM调优和Full GC四、内存泄漏操作总结参考文献前言简单理解JVM垃圾回收机制,需先了解JVM内存分析入门.一、垃圾…

    2021/11/6 23:14:16 人评论 次浏览
  • GraalVM 背景 新、旧编程语言的兴起躁动,说明必然有其需求动力所在,譬如互联网之于JavaScript、人工智能之于Python,微服务风潮之于Golang等等。大家都清楚不太可能有哪门语言能在每一个领域都尽占优势,Java已是距离这个目标最接近的选项,但若“天下第一”还要百尺竿…

    2021/11/6 22:40:22 人评论 次浏览
  • GraalVM 背景 新、旧编程语言的兴起躁动,说明必然有其需求动力所在,譬如互联网之于JavaScript、人工智能之于Python,微服务风潮之于Golang等等。大家都清楚不太可能有哪门语言能在每一个领域都尽占优势,Java已是距离这个目标最接近的选项,但若“天下第一”还要百尺竿…

    2021/11/6 22:40:22 人评论 次浏览
  • JVM内存回收与爆炸问题

    问题: JVM内部内存正常,但总的RES爆了 结论用参数 HEAP_OPTS: -Xms1024M -Xmx4096M JAVA_OPTS: -XX:NewRatio=1 -XX:-UseAdaptiveSizePolicy -XX:SurvivorRatio=8 -XX:+UseG1GC -XX:MaxHeapFreeRatio=50 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m MALLOC_ARE…

    2021/11/6 7:09:39 人评论 次浏览
  • JVM内存回收与爆炸问题

    问题: JVM内部内存正常,但总的RES爆了 结论用参数 HEAP_OPTS: -Xms1024M -Xmx4096M JAVA_OPTS: -XX:NewRatio=1 -XX:-UseAdaptiveSizePolicy -XX:SurvivorRatio=8 -XX:+UseG1GC -XX:MaxHeapFreeRatio=50 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m MALLOC_ARE…

    2021/11/6 7:09:39 人评论 次浏览
  • JVM性能优化上

    内存溢出 内存溢出的原因:程序在申请内存时,没有足够的内存空间 栈溢出 方法死循环递归调用(StackOverflowError)、不断建立线程(OutOfMemoryError) 堆溢出 不断创建对象,分配对象大于最大堆的大小(OutOfMemoryError) 直接内存 JVM 分配的本地直接内存大小大于 J…

    2021/11/5 23:09:56 人评论 次浏览
  • JVM性能优化上

    内存溢出 内存溢出的原因:程序在申请内存时,没有足够的内存空间 栈溢出 方法死循环递归调用(StackOverflowError)、不断建立线程(OutOfMemoryError) 堆溢出 不断创建对象,分配对象大于最大堆的大小(OutOfMemoryError) 直接内存 JVM 分配的本地直接内存大小大于 J…

    2021/11/5 23:09:56 人评论 次浏览
  • java面试-JVM相关【Day18】

    java面试-JVM相关【Day18】 11、JVM 内存区域 JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA 堆、方法区】、直接内存。 线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在 Hotspot VM 内, 每…

    2021/11/5 17:15:12 人评论 次浏览
  • java面试-JVM相关【Day18】

    java面试-JVM相关【Day18】 11、JVM 内存区域 JVM 内存区域主要分为线程私有区域【程序计数器、虚拟机栈、本地方法区】、线程共享区域【JAVA 堆、方法区】、直接内存。 线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束 而 创建/销毁(在 Hotspot VM 内, 每…

    2021/11/5 17:15:12 人评论 次浏览
  • 美团面试官:Java 性能调优你会多少?一个问题就把我问的哑口无言,哭了

    一、前言 什么是性能调优? 性能调优其实很好理解,就是优化硬件、操作系统、应用之间的一个充分的协作,最大化的发挥出硬件的极致性能,来应对高负载的业务需求。 为什么需要性能优化? 其实说到底就是两个原因: ①:为了获得更好的系统性能 ②:通过性能调优来满足不断…

    2021/11/5 17:13:51 人评论 次浏览
  • 美团面试官:Java 性能调优你会多少?一个问题就把我问的哑口无言,哭了

    一、前言 什么是性能调优? 性能调优其实很好理解,就是优化硬件、操作系统、应用之间的一个充分的协作,最大化的发挥出硬件的极致性能,来应对高负载的业务需求。 为什么需要性能优化? 其实说到底就是两个原因: ①:为了获得更好的系统性能 ②:通过性能调优来满足不断…

    2021/11/5 17:13:51 人评论 次浏览
  • Java 8+性能调优

    JVM是一个应用程序,他提供了启动参数给用户,用以个性化的设置自己应用的参数,我们可以根据自己的硬件特点已经应用特点来设置个性化参数,发挥最佳性能。 一、JVM内存区域 jvm规范规定的内存区域为: 1、堆,存储类实例,静态变量,常量池 2、方法区,实现为metaspace,…

    2021/11/4 22:39:41 人评论 次浏览
扫一扫关注最新编程教程