- 【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、... 【辰兮要努力】:hello你好我是辰兮,很高兴你能来阅读,昵称是希望自己能不断精进,向着优秀程序员前行! 博客来源于项目以及编程中遇到的问题总结,偶尔会有读书分享,我会陆续更新Java前端、后台、...
- 你好,我是看山。 本文收录在 《从小工到专家的 Java 进阶之旅》 系列专栏中。 从 2017 年开始,Java 版本更新策略从原来的每两年一个新版本,改为每六个月一个新版本,以快速验... 你好,我是看山。 本文收录在 《从小工到专家的 Java 进阶之旅》 系列专栏中。 从 2017 年开始,Java 版本更新策略从原来的每两年一个新版本,改为每六个月一个新版本,以快速验...
- 大家好,我是陈哈哈,北漂儿五年~ 一路走来,随着对技术的不断探索,发现不会的也愈来愈多。相信不少朋友和我一样,日积月累才是最有效的学习方式!想起高三时同桌小姐姐的座右铭:只有沉下去,才能浮... 大家好,我是陈哈哈,北漂儿五年~ 一路走来,随着对技术的不断探索,发现不会的也愈来愈多。相信不少朋友和我一样,日积月累才是最有效的学习方式!想起高三时同桌小姐姐的座右铭:只有沉下去,才能浮...
- 文章目录 JVM 虚拟机 AOT 和 JIT 即时编译1、AOT2、JIT JVM 虚拟机 AOT 和 JIT 即时编译 1、AOT AOT 是 Ahead Of ... 文章目录 JVM 虚拟机 AOT 和 JIT 即时编译1、AOT2、JIT JVM 虚拟机 AOT 和 JIT 即时编译 1、AOT AOT 是 Ahead Of ...
- 1、allocate()创建堆缓冲区2、allocateDirect()创建直接缓冲区3、wrap()创建堆缓冲区4、直接缓冲区和非直接缓冲区的比较: 字节缓冲区分为直接字节缓冲区与非... 1、allocate()创建堆缓冲区2、allocateDirect()创建直接缓冲区3、wrap()创建堆缓冲区4、直接缓冲区和非直接缓冲区的比较: 字节缓冲区分为直接字节缓冲区与非...
- 文章目录 Java JVM 内存解析1、最大可用内存 -Xmx2、虚拟机中可用内存量3、虚拟机总内存量4、虚拟机当前实际可用内存5、Log 方法 Java JVM... 文章目录 Java JVM 内存解析1、最大可用内存 -Xmx2、虚拟机中可用内存量3、虚拟机总内存量4、虚拟机当前实际可用内存5、Log 方法 Java JVM...
- 文章目录 IDEA JVM 性能优化 相关参数设置 IDEA JVM 性能优化 相关参数设置 点击 Help - Edit Custom VM Options -... 文章目录 IDEA JVM 性能优化 相关参数设置 IDEA JVM 性能优化 相关参数设置 点击 Help - Edit Custom VM Options -...
- 文章目录 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 . 全局引用作用域 ...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签