- 一、 为什么研究类加载全过程 有助于了解JVM运行过程更深入了解java动态性(了解热部署、动态加载)提高程序的灵活性。 二、 类加载机制 JVM把class文件加载到内存,并对数据进行校验、解析和... 一、 为什么研究类加载全过程 有助于了解JVM运行过程更深入了解java动态性(了解热部署、动态加载)提高程序的灵活性。 二、 类加载机制 JVM把class文件加载到内存,并对数据进行校验、解析和...
- 类加载 Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程 和那些编译时需要连接工... 类加载 Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程 和那些编译时需要连接工...
- 01、类加载器原理 02、类加载器树状结构、双亲委托(代理)机制 03、自定义类加载器(文件、网络、加密) 04、线程上下文类加载器 05、服务器类加载原理 1、类加载器的作用 将class文... 01、类加载器原理 02、类加载器树状结构、双亲委托(代理)机制 03、自定义类加载器(文件、网络、加密) 04、线程上下文类加载器 05、服务器类加载原理 1、类加载器的作用 将class文...
- Jvm作为Java面试场上的"常见客户",被问的几率也是很高的,此文我们就总结下那些高频jvm面试题,基础篇面试汇总可查看博主此文:Java基础面试题(2022最新版汇总) 文章目录... Jvm作为Java面试场上的"常见客户",被问的几率也是很高的,此文我们就总结下那些高频jvm面试题,基础篇面试汇总可查看博主此文:Java基础面试题(2022最新版汇总) 文章目录...
- 文章目录 前言1.两种执行器1.1、解释器(Interpreter)1.2、JIT即时编译器(Just In Time Compiler) 2.热点代码探测技术2.1 栈上替换OSR(On ... 文章目录 前言1.两种执行器1.1、解释器(Interpreter)1.2、JIT即时编译器(Just In Time Compiler) 2.热点代码探测技术2.1 栈上替换OSR(On ...
- 点击下方“Java编程鸭”关注并标星 更多精彩 第一时间直达 背景 最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 15% 左右的提升,还算不错。 先介绍一下项目的基本情况: 项目是一个高 QPS 压力的 web 服务,单... 点击下方“Java编程鸭”关注并标星 更多精彩 第一时间直达 背景 最近对负责的项目进行了一次性能优化,其中包括对 JVM 参数的调整,算是进行了一次简单的 JVM 调优,JVM 参数调整之后,服务的整体性能有 15% 左右的提升,还算不错。 先介绍一下项目的基本情况: 项目是一个高 QPS 压力的 web 服务,单...
- 最近知名安全机构Snyk和知名JDK供应商Azul联合推出了2021年度的JVM生态报告。该报告历经六周,相关调研收集了全球2000多名Java开发者的问卷回复。经过调研,对当前的JVM生态有了更好更全面的看法。能够为Java的开发者和技术决策者提供一个客观的参考依据。接下来就让胖哥来带大家解读一下相关的报告吧。 整体趋势 ... 最近知名安全机构Snyk和知名JDK供应商Azul联合推出了2021年度的JVM生态报告。该报告历经六周,相关调研收集了全球2000多名Java开发者的问卷回复。经过调研,对当前的JVM生态有了更好更全面的看法。能够为Java的开发者和技术决策者提供一个客观的参考依据。接下来就让胖哥来带大家解读一下相关的报告吧。 整体趋势 ...
- 通过JConsoler监控Tomcat的JVM内存 文章目录 通过JConsoler监控Tomcat的JVM内存1.监控Tomcat的方式2.Java自带的监控命令3.Tomcat故障案例10.... 通过JConsoler监控Tomcat的JVM内存 文章目录 通过JConsoler监控Tomcat的JVM内存1.监控Tomcat的方式2.Java自带的监控命令3.Tomcat故障案例10....
- 2022年Java将有什么新的特性和改进,我相信很多Java开发者都想知道。结合Java语言架构师布莱恩·格茨(Brian Goetz)最近的一些分享,胖哥给大家爆个料。老规矩,点赞、再看、转发、星标走起。 Valhalla 布莱恩·格茨在去年底发表了一篇名为State of Valhalla的文章,里面信息量非常大,里面... 2022年Java将有什么新的特性和改进,我相信很多Java开发者都想知道。结合Java语言架构师布莱恩·格茨(Brian Goetz)最近的一些分享,胖哥给大家爆个料。老规矩,点赞、再看、转发、星标走起。 Valhalla 布莱恩·格茨在去年底发表了一篇名为State of Valhalla的文章,里面信息量非常大,里面...
- 前言: 一些有一定工作经验的开发人员,觉得SSM、微服务等上层技术才是重点,而忽略了基础的技术,这其实是不可取的,作为一个想向上发展的开发人员,打好基础是最关键的,不然基础的知识永远是你的致命缺点! 关于... 前言: 一些有一定工作经验的开发人员,觉得SSM、微服务等上层技术才是重点,而忽略了基础的技术,这其实是不可取的,作为一个想向上发展的开发人员,打好基础是最关键的,不然基础的知识永远是你的致命缺点! 关于...
- 前面看了类加载的时机,本文来记录下类加载的过程,也就是加载的每个阶段都做了哪些事情 类的生命周期 加载 "加载"是类加载过程中的一个阶段,在这个阶段虚拟机做了3件事 通过一个类的全限定... 前面看了类加载的时机,本文来记录下类加载的过程,也就是加载的每个阶段都做了哪些事情 类的生命周期 加载 "加载"是类加载过程中的一个阶段,在这个阶段虚拟机做了3件事 通过一个类的全限定...
- 作为java程序员对应Object应该是非常熟悉的,但是对于对象在JVM中的一些情况并不是很清楚,所以本文就来记录下对象在JVM中的一些内容 对象的创建 java程序中创建对象的常用方式是: O... 作为java程序员对应Object应该是非常熟悉的,但是对于对象在JVM中的一些情况并不是很清楚,所以本文就来记录下对象在JVM中的一些内容 对象的创建 java程序中创建对象的常用方式是: O...
- 前言 我们想要对jvm进行性能调优就需要首先了解jvm堆内存模型,堆内存模型图如下: 整个堆内存分为年轻代和老年代,年轻代分为eden区和survivor区,survivor区又分为s0区和s2区。年... 前言 我们想要对jvm进行性能调优就需要首先了解jvm堆内存模型,堆内存模型图如下: 整个堆内存分为年轻代和老年代,年轻代分为eden区和survivor区,survivor区又分为s0区和s2区。年...
- 在我们面试中经常会遇到面试官问一些有关JVM的问题,下面我大概从运行时数据域、类加载机制、类加载器、垃圾收集器、垃圾收集算法、JVM堆内存模型、JVM内存结构、JVM调优等几个方面来讲一下JVM。 一、... 在我们面试中经常会遇到面试官问一些有关JVM的问题,下面我大概从运行时数据域、类加载机制、类加载器、垃圾收集器、垃圾收集算法、JVM堆内存模型、JVM内存结构、JVM调优等几个方面来讲一下JVM。 一、...
- 直接与非直接缓冲区 字节缓冲区跟其他缓冲区类型最明显的不同在于,它们可以成为通道所执行的 I/O 的源头和/或目标。其实发现通道只接收ByteBuffer作为参数这个将Channel的时候会发现。 ... 直接与非直接缓冲区 字节缓冲区跟其他缓冲区类型最明显的不同在于,它们可以成为通道所执行的 I/O 的源头和/或目标。其实发现通道只接收ByteBuffer作为参数这个将Channel的时候会发现。 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签