- 文章目录 JVM 参数说明 1、废弃 CMS GC 2、常用相关参数 ... 文章目录 JVM 参数说明 1、废弃 CMS GC 2、常用相关参数 ...
- 前言 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家。本篇文章主要讲解内存区域的年轻代,老年代和永久代,略微提及一些垃圾回收算法,下面是正文。 堆整体 堆主要用于存放各种类的实例对象和数组。在java中被分为两个区域:年轻代和老年代。在java中还有一个永... 前言 最近被问到了这个问题,解释的不是很清晰,有一些概念略微模糊,在此进行整理和记录,分享给大家。本篇文章主要讲解内存区域的年轻代,老年代和永久代,略微提及一些垃圾回收算法,下面是正文。 堆整体 堆主要用于存放各种类的实例对象和数组。在java中被分为两个区域:年轻代和老年代。在java中还有一个永...
- 堆溢出 java.lang.OutOfMemoryError: Java heap space —-JVM Heap(堆)溢出 JVM 在启动的时候会自动设置 JVM Heap 的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用 JVM提供的 -Xmn -Xms -Xmx 等... 堆溢出 java.lang.OutOfMemoryError: Java heap space —-JVM Heap(堆)溢出 JVM 在启动的时候会自动设置 JVM Heap 的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用 JVM提供的 -Xmn -Xms -Xmx 等...
- 类的加载机制分为如下三个阶段:加载,连接,初始化。其中连接又分为三个小阶段:验证,准备,解析。 加载阶段 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后再堆内创建一个class对象,用来封装类在方法区内的数据结构。 加载class文件的方式: 从本地系统中直接加载 通过... 类的加载机制分为如下三个阶段:加载,连接,初始化。其中连接又分为三个小阶段:验证,准备,解析。 加载阶段 将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后再堆内创建一个class对象,用来封装类在方法区内的数据结构。 加载class文件的方式: 从本地系统中直接加载 通过...
- 这篇可帮助你大体了解Java中的序列化(Serializable)。包括为什么需要它,如何工作,何时使用它,相关概念(serialVersionUID和transient)以及有关序列化和反序列化的... 这篇可帮助你大体了解Java中的序列化(Serializable)。包括为什么需要它,如何工作,何时使用它,相关概念(serialVersionUID和transient)以及有关序列化和反序列化的...
- 在本文中,我们将研究Java垃圾回收,它的工作方式以及重要性。 Java垃圾回收的定义 Java垃圾回收是Java程序执行自动内存管理的过程。Java程序编译为字节码,可以在Java虚拟机(简称JVM)上运行。当Java程序在JVM上运行时,将在堆上创建对象,这是专用于该程序的内存的一部分。最终,将不再需要某些对象。垃圾收集器找... 在本文中,我们将研究Java垃圾回收,它的工作方式以及重要性。 Java垃圾回收的定义 Java垃圾回收是Java程序执行自动内存管理的过程。Java程序编译为字节码,可以在Java虚拟机(简称JVM)上运行。当Java程序在JVM上运行时,将在堆上创建对象,这是专用于该程序的内存的一部分。最终,将不再需要某些对象。垃圾收集器找...
- 文章目录 前言一、JVM 指令逐条解析1、Java 代码2、Java 虚拟机指令3、分析 JVM 指令4、局部变量表 与 操作数栈 二、方法出口 前言 " 栈帧 " 中存储的是 局部变... 文章目录 前言一、JVM 指令逐条解析1、Java 代码2、Java 虚拟机指令3、分析 JVM 指令4、局部变量表 与 操作数栈 二、方法出口 前言 " 栈帧 " 中存储的是 局部变...
- 文章目录 I . 全局引用II . 创建全局引用 ( NewGlobalRef )III . 全局引用代码示例 I . 全局引用 1 . 全局引用作用域 ... 文章目录 I . 全局引用II . 创建全局引用 ( NewGlobalRef )III . 全局引用代码示例 I . 全局引用 1 . 全局引用作用域 ...
- Android 插件化系列文章目录 【Android 插件化】插件化简介 ( 组件化与插件化 ) 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件化... Android 插件化系列文章目录 【Android 插件化】插件化简介 ( 组件化与插件化 ) 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件化...
- 文章目录 1、类加载机制1.1、类加载运行全过程1.2、类的加载时机1.3、不会初始化(可能会加载)1.4、类加载器和双亲委派机制1.4.1、类加载器特点1.4.2、类加载器初始化过程1.4.3、... 文章目录 1、类加载机制1.1、类加载运行全过程1.2、类的加载时机1.3、不会初始化(可能会加载)1.4、类加载器和双亲委派机制1.4.1、类加载器特点1.4.2、类加载器初始化过程1.4.3、...
- 文章目录 1、JVM内存结构2、JVM内存整体结构3、JVM栈内存结构4、JVM 堆内存结构5、JVM整体结构及内存模型 1、JVM内存结构 解释: 1、每个线程都只能访问自己的线程... 文章目录 1、JVM内存结构2、JVM内存整体结构3、JVM栈内存结构4、JVM 堆内存结构5、JVM整体结构及内存模型 1、JVM内存结构 解释: 1、每个线程都只能访问自己的线程...
- process on链接:https://www.processon.com/view/link/61912b140e3e744ad4419ff4 process on链接:https://www.processon.com/view/link/61912b140e3e744ad4419ff4
- 1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的JRE,在缺省VM参数中输入:-Xmx128m-Xms64m... 1.在eclipse设置JVM参数 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中运行的java程序皆生效,也就是在eclipse中运行的java程序)编辑当前使用的JRE,在缺省VM参数中输入:-Xmx128m-Xms64m...
- 方法1,安装一个32位的jdk 然后window->preferences->java->installed JREs 勾选32位的jdk 方法2,下载一个64位的SWT,替换即可 方法1,安装一个32位的jdk 然后window->preferences->java->installed JREs 勾选32位的jdk 方法2,下载一个64位的SWT,替换即可
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
回顾中
热门标签