网站首页 站内搜索

搜索结果

查询Tags标签: jvm,共有 1794条记录
  • 一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程

    通过这一个多月的努力,将FullGC从40次/天优化到近10天才触发一次,而且YoungGC的时间也减少了一半以上,这么大的优化,有必要记录一下中间的调优过程。 对于JVM垃圾回收,之前一直都是处于理论阶段,就知道新生代,老年代的晋升关系,这些知识仅够应付面试使用的。前一段…

    2021/5/10 18:55:49 人评论 次浏览
  • JVM简单介绍

    JVM体系类加载器 作用:加载class文件进入JVM 审查每个类应该由谁加载,采用双亲委托机制 将class字节码重新解析成JVM要求的对象格式ClassLoader的双亲委派加载机制 双亲委派加载机制即如果一类的加载器收到一个加载请求,它首先会将这个请求委托给父类加载器去加载,如果…

    2021/5/10 18:25:21 人评论 次浏览
  • 深入理解JVM虚拟机15:Java线上故障排查全套路总结

    作者:fredalxin 来源:https://fredal.xin/java-error-check线上故障主要会包括 cpu、磁盘、内存以及 网络 问题,而大多数故障可能会包含不止一个层面的问题,所以进行排查时候尽量四个方面依次排查一遍。同时例如 jstack 、jmap 等工具也是不囿于一个方面的问题的,基本…

    2021/5/10 14:55:35 人评论 次浏览
  • java语言是编译执行的么?

    现在让你谈谈对Java平台的理解,你是否会感觉内容过于庞大?这个问题是比较宽泛的,Java发展到现在已经不仅仅是语言这么简单了,Java平台涉及的,包括但不仅限于下面提到的这些内容: Java语言本身,包括基础的语言特性,面向对象、放射、范型、lambda等等。Java类库,包…

    2021/5/10 12:29:26 人评论 次浏览
  • 【jvm】06-new一个对象到底占了多少内存?

    【jvm】06-new一个对象到底占了多少内存?欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺手点个赞、加个收藏这对我真的很重要。别下次一定了,都不关注上哪下次一定。…

    2021/5/10 7:28:51 人评论 次浏览
  • 【Java面试八股文】JVM

    1. 讲一下JVM内存模型(运行时数据区) JVM内存模型分为两部分:线程共享和线程私有JDK1.8之后方法区被元空间Metaspace替代。程序计数器PC:代码流程的控制和多线程上下文切换恢复现场虚拟机栈:也就是我们常说的栈内存。Java中线程执行代码其实都是在执行一个个方法,每执…

    2021/5/9 20:25:15 人评论 次浏览
  • 【jvm】03-写了final就是常量池了么

    【jvm】03-写了final就是常量池了么欢迎关注b站账号/公众号【六边形战士夏宁】,一个要把各项指标拉满的男人。该文章已在github目录收录。 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺手点个赞、加个收藏这对我真的很重要。别下次一定了,都不关注上哪下次一定。gitee…

    2021/5/9 18:26:32 人评论 次浏览
  • <JVM下篇:性能监控与调优篇>01-概述篇-02-JVM监控及诊断工具-命令行篇

    1. 概述篇1.1. 大厂面试题支付宝:支付宝三面:JVM性能调优都做了什么?小米:有做过JVM内存优化吗?从SQL、JVM、架构、数据库四个方面讲讲优化思路蚂蚁金服:JVM的编译优化jvm性能调优都做了什么JVM诊断调优工具用过哪些?二面:jvm怎样调优,堆内存、栈空间设置多少合适…

    2021/5/9 10:28:14 人评论 次浏览
  • <JVM下篇:性能监控与调优篇>03-JVM监控及诊断工具-GUI篇

    3. JVM监控及诊断工具-GUI篇3.1. 工具概述使用上一章命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但它们存在下列局限:1.无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间等(这对定位应用性能瓶颈至关重要)。2.要求用户…

    2021/5/9 10:28:07 人评论 次浏览
  • <JVM下篇:性能监控与调优篇>04-JVM运行时参数

    4. JVM运行时参数4.1. JVM参数选项官网地址:https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html4.1.1. 类型一:标准参数选项> java -help 用法: java [-options] class [args...](执行类)或 java [-options] -jar jarfile [args...](执行 ja…

    2021/5/9 10:27:45 人评论 次浏览
  • <JVM中篇:字节码与类的加载篇>01-Class字节码文件结构

    1. Class文件结构1.1. Class字节码文件结构类型名称说明长度数量魔数u4magic魔数,识别Class文件格式4个字节1版本号u2minor_version副版本号(小版本)2个字节1u2major_version主版本号(大版本)2个字节1常量池集合u2constant_pool_count常量池计数器2个字节1cp_infoconstant…

    2021/5/9 10:27:41 人评论 次浏览
  • <JVM中篇:字节码与类的加载篇>02-字节码指令集

    1. 概述2. 加载与存储指令2.1. 局部变量压栈指令iload 从局部变量中装载int类型值lload 从局部变量中装载long类型值fload 从局部变量中装载float类型值dload 从局部变量中装载double类型值aload 从局部变量中装载引用类型值(refernce)iload_0 从局部变量0中装载int类型…

    2021/5/9 10:25:48 人评论 次浏览
  • <JVM中篇:字节码与类的加载篇>03-类的加载过程(类的生命周期)详解

    1. 概述在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载。按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下7个阶段:其中,验证、准备、解析3个部分统…

    2021/5/9 10:25:24 人评论 次浏览
  • JVM虚拟机-运行时数据区概述

    运行时数据区域# 总览#JDK. 1.7 之后版本略有不同Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。 有必要深入了解这块的内容,因为它将决定服务器性能,除此之外还有助于快速定位虚拟机的相关Error。 首先来对整个运行时区域有一个整体…

    2021/5/9 8:25:14 人评论 次浏览
  • java中静态变量指向的对象是在jvm那个区域?用图解告诉你。

    参考资料: https://blog.csdn.net/ck4438707/article/details/77151679public class HeapTest {private static byte[] test=new byte[Integer.MAX_VALUE-2];public static void main(String[] args) {System.out.println("hello world");} } -Xms10m -Xmx10m…

    2021/5/8 22:55:11 人评论 次浏览
扫一扫关注最新编程教程