- 堆是Java虚拟机中的一个区域,用于存放对象实例,其中包括了年轻代和老年代两个分区。年轻代又分为Eden区、From区和To区。Eden区:新创建的对象首先会被分配到Eden区,它是年轻代中最大的一个区域。当Eden区域被填满后,将触发一次Minor GC(年轻代的垃圾回收),存活的对象会被移动到Survivor区域。Survivor区:Survivor区是年轻代中的一个辅助存储区,它分为F... 堆是Java虚拟机中的一个区域,用于存放对象实例,其中包括了年轻代和老年代两个分区。年轻代又分为Eden区、From区和To区。Eden区:新创建的对象首先会被分配到Eden区,它是年轻代中最大的一个区域。当Eden区域被填满后,将触发一次Minor GC(年轻代的垃圾回收),存活的对象会被移动到Survivor区域。Survivor区:Survivor区是年轻代中的一个辅助存储区,它分为F...
- Java 17作为JDK的最新版本,带来了许多令人兴奋的新特性和改进。在本篇博客中,我们将聚焦于Java 17中的两个重要主题:外部函数(Foreign Function)和内存API(Memory API)。这两个功能的引入为Java开发者们提供了更多的灵活性和性能优势,让我们一起深入探究它们的作用和用法。 Java 17作为JDK的最新版本,带来了许多令人兴奋的新特性和改进。在本篇博客中,我们将聚焦于Java 17中的两个重要主题:外部函数(Foreign Function)和内存API(Memory API)。这两个功能的引入为Java开发者们提供了更多的灵活性和性能优势,让我们一起深入探究它们的作用和用法。
- 一、前言应聘后端开发岗位面试过程中,有关JVM的问题必不可少,此篇博文主要梳理有关JVM工作原理、收集器有关内容。 二、java 内存与内存溢出 2.1 JVM 分区及作用程序计数器(线程私有)当前线程执行字节码的信号指示器。(每个线程都会在程序计数器中存储其指令,从而实现线程切换后恢复到正确的执行位置)虚拟机栈(栈,线程私有)每个方法执行(开始到结束就是这个方法的生命周期)都会创建一个... 一、前言应聘后端开发岗位面试过程中,有关JVM的问题必不可少,此篇博文主要梳理有关JVM工作原理、收集器有关内容。 二、java 内存与内存溢出 2.1 JVM 分区及作用程序计数器(线程私有)当前线程执行字节码的信号指示器。(每个线程都会在程序计数器中存储其指令,从而实现线程切换后恢复到正确的执行位置)虚拟机栈(栈,线程私有)每个方法执行(开始到结束就是这个方法的生命周期)都会创建一个...
- 一、故障检测、性能调优 1.1 用什么工具可以查出内存泄露MerroyAnalyzer:一个功能丰富的java堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗;EclipseMAT:是一款开源的java内存分析软件,查找内存泄漏,能容易找到大块内存并验证谁在一直占用它,它是基于Eclipse RCP,可以下载RCP的独立版本或者Eclipse的插件版本;JProbe:分析java的... 一、故障检测、性能调优 1.1 用什么工具可以查出内存泄露MerroyAnalyzer:一个功能丰富的java堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗;EclipseMAT:是一款开源的java内存分析软件,查找内存泄漏,能容易找到大块内存并验证谁在一直占用它,它是基于Eclipse RCP,可以下载RCP的独立版本或者Eclipse的插件版本;JProbe:分析java的...
- 1、简介1、熔断降级限流什么是熔断A 服务调用 B 服务的某个功能,由于网络不稳定问题,或者 B 服务卡机,导致功能时间超长。如果这样子的次数太多。我们就可以直接将 B 断路了(A 不再请求 B 接口),凡是调用B的直接返回降级数据,不必等待 B 的超长执行。 这样 B 的故障问题,就不会级联影响到 A。什么是降级整个网站处于流量高峰期,服务器压力剧增,根据当前业务情况及流量,对一些服务... 1、简介1、熔断降级限流什么是熔断A 服务调用 B 服务的某个功能,由于网络不稳定问题,或者 B 服务卡机,导致功能时间超长。如果这样子的次数太多。我们就可以直接将 B 断路了(A 不再请求 B 接口),凡是调用B的直接返回降级数据,不必等待 B 的超长执行。 这样 B 的故障问题,就不会级联影响到 A。什么是降级整个网站处于流量高峰期,服务器压力剧增,根据当前业务情况及流量,对一些服务...
- Java作为一种流行的编程语言,其垃圾回收机制一直备受开发者的关注。在Java 17中,垃圾回收器的改进为开发人员提供了更加高效和可靠的的性能,同时提高了应用程序的响应速度和可扩展性。本文将深入探讨Java 17中垃圾回收器的的主要改进,并解释如何利用这些改进来提高应用程序的性能。 Java作为一种流行的编程语言,其垃圾回收机制一直备受开发者的关注。在Java 17中,垃圾回收器的改进为开发人员提供了更加高效和可靠的的性能,同时提高了应用程序的响应速度和可扩展性。本文将深入探讨Java 17中垃圾回收器的的主要改进,并解释如何利用这些改进来提高应用程序的性能。
- 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 DDD实践原则规范领域驱动设计(Domain-Driven Design,DDD)是一种软件开发方法论,旨在将软件系统的设计与业务领域的实际需求相结合。在DDD中,设计和开发围绕着领域模型展开,以解决复... 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 DDD实践原则规范领域驱动设计(Domain-Driven Design,DDD)是一种软件开发方法论,旨在将软件系统的设计与业务领域的实际需求相结合。在DDD中,设计和开发围绕着领域模型展开,以解决复...
- 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 serialVersionUID的重要性在Java中,serialVersionUID是一个非常重要的属性,它是用来标识序列化对象版本的唯一标识符。在序列化和反序列化过程中,serialVersionU... 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 serialVersionUID的重要性在Java中,serialVersionUID是一个非常重要的属性,它是用来标识序列化对象版本的唯一标识符。在序列化和反序列化过程中,serialVersionU...
- 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 JVM 参数配置、常用调试工具、分区和类加载:解决死循环导致的 CPU 飙升问题 引言在互联网软件开发过程中,我们难免会遇到一些bug和性能问题。其中,由于误操作、设计错误或者代码缺陷而导致的死循环问题是开发人员最常见的头疼问题之一。当死循环出现时,CPU会持续消耗大量计算资源,导致系统负载飙升,甚至可能导致... 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 JVM 参数配置、常用调试工具、分区和类加载:解决死循环导致的 CPU 飙升问题 引言在互联网软件开发过程中,我们难免会遇到一些bug和性能问题。其中,由于误操作、设计错误或者代码缺陷而导致的死循环问题是开发人员最常见的头疼问题之一。当死循环出现时,CPU会持续消耗大量计算资源,导致系统负载飙升,甚至可能导致...
- 使用AJAX实现省市区三级联动效果,即选择省后,该省下的所有市数据动态填充到下拉框中,区县数据也会根据市的变化而动态填充该市下的区县数据。 使用AJAX实现省市区三级联动效果,即选择省后,该省下的所有市数据动态填充到下拉框中,区县数据也会根据市的变化而动态填充该市下的区县数据。
- 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 JVM加载Class文件的原理机制探析 引言Java虚拟机(JVM)作为Java程序的执行环境,扮演着至关重要的角色。在Java程序运行之前,JVM需要先加载并解析Java类文件,然后将其转换为可执行的... 推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 JVM加载Class文件的原理机制探析 引言Java虚拟机(JVM)作为Java程序的执行环境,扮演着至关重要的角色。在Java程序运行之前,JVM需要先加载并解析Java类文件,然后将其转换为可执行的...
- HttpSessionListener监听器,主要用于监听HttpSession对象的生命期变化,如创建session和释放session事件。一个session代表一个在线用户,因此常用HttpSessionListener监听器跟踪管理在线用户。 HttpSessionListener监听器,主要用于监听HttpSession对象的生命期变化,如创建session和释放session事件。一个session代表一个在线用户,因此常用HttpSessionListener监听器跟踪管理在线用户。
- 一、事件介绍时间:2016.11.23 08:30地点:北京市海淀区永丰路299号南门(中国银行软件中心)事件:中国银行面试(中英文面试)注意事项:基础要扎实,要有自信!根据面试内容:中、英文面试,中英文自我介绍需各准备一篇。自我介绍中文自我介绍英文软件开发项目的人员组成 二、数据结构双向指针、链表 三、语言级别Java基础进程与线程的特征与区别进程与线程的区别字节流与字符流的区别Arra... 一、事件介绍时间:2016.11.23 08:30地点:北京市海淀区永丰路299号南门(中国银行软件中心)事件:中国银行面试(中英文面试)注意事项:基础要扎实,要有自信!根据面试内容:中、英文面试,中英文自我介绍需各准备一篇。自我介绍中文自我介绍英文软件开发项目的人员组成 二、数据结构双向指针、链表 三、语言级别Java基础进程与线程的特征与区别进程与线程的区别字节流与字符流的区别Arra...
- @[toc](Java I/O) 一:故事背景最近在回顾Java的I/O机制,之前通过Java的I/O操作,做过对应的文件上传工作。对接过其它三方的平台,通过流的方式进行过文件上传。但是一直没有系统的总结过,Java的流以及Java的流操作。今天就在这里总结一下Java的 I/O操作,介绍一下流的概念,以及常用的API。 二:什么是Java的I\O机制在说JavaI/O之前,让我们先来明确几... @[toc](Java I/O) 一:故事背景最近在回顾Java的I/O机制,之前通过Java的I/O操作,做过对应的文件上传工作。对接过其它三方的平台,通过流的方式进行过文件上传。但是一直没有系统的总结过,Java的流以及Java的流操作。今天就在这里总结一下Java的 I/O操作,介绍一下流的概念,以及常用的API。 二:什么是Java的I\O机制在说JavaI/O之前,让我们先来明确几...
- 推荐阅读 AI Gamma一键生成PPT工具 JVM 参数配置、常用调试工具、分区和类加载:解决死循环导致的 CPU 飙升问题 引言在互联网软件开发过程中,我们难免会遇到一些bug和性能问题。其中,由于误操作、设计错误或者代码缺陷而导致的死循环问题是开发人员最常见的头疼问题之一。当死循环出现时,CPU会持续消耗大量计算资源,导致系统负载飙升,甚至可能导致服务器崩溃。本篇博客将介绍JVM参数配... 推荐阅读 AI Gamma一键生成PPT工具 JVM 参数配置、常用调试工具、分区和类加载:解决死循环导致的 CPU 飙升问题 引言在互联网软件开发过程中,我们难免会遇到一些bug和性能问题。其中,由于误操作、设计错误或者代码缺陷而导致的死循环问题是开发人员最常见的头疼问题之一。当死循环出现时,CPU会持续消耗大量计算资源,导致系统负载飙升,甚至可能导致服务器崩溃。本篇博客将介绍JVM参数配...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签