墨风如雪博客

  • 源码小店
  • 传家宝VPS
JVM
java

java JVM垃圾回收器 Serial Collector、Parallel Collector、CMS Collector

垃圾回收器对JVM性能的影响 Java程序运行时不断地分配和回收内存,垃圾回收器的性能直接影响整个应用程序的性能。选择合适的垃圾回收器并进行调优,能够有效地提升JVM的性能和稳定性。 一、Serial Collector 1. 介绍Serial Collector Serial Collector是JVM默认的垃圾回收器,采用“标记-清除”(Mark-Sweep)算法,可以实现单线程的垃圾回收。 2. Serial Collector的工作原理 Serial Collector将内存分为年轻代(Young Gene…

2023年 7月 16日 0条评论 184点热度 0人点赞 墨风如雪 阅读全文
java

JVM 运行时数据区

一、JVM 简介 1. 什么是 JVM? JVM(Java 虚拟机)是 Java 语言的核心组成部分,它是一个执行 Java 字节码的虚拟机。Java 程序必须在 JVM 上运行,使其与具体平台无关,JVM 独立于操作系统和硬件架构。 2. JVM 的作用和特点 JVM 的主要作用是将 Java 代码翻译成可执行的字节码,同时提供运行时的环境和支持库。JVM 采用了即时编译、垃圾回收、类加载、安全检查等特性,使得 Java 程序具有高效性、安全性和可移植性等特点。 3. JVM 的结构和运行原理 JVM 的结构包括…

2023年 7月 15日 0条评论 142点热度 0人点赞 墨风如雪 阅读全文
java

JVM 参数详解

一、JVM 是什么? JVM(Java 虚拟机)是 Java 代码在执行时的虚拟处理器,负责负载均衡,垃圾回收,类装载和即时编译等。 二、为什么需要设置 JVM 参数? 通过设置 JVM 参数,可以优化代码的性能和稳定性。合理的设置 JVM 参数可以加速应用程序的执行速度,减小内存占用,以及优化垃圾回收效率等。 三、JVM 参数的分类: 基础参数:用于控制 Java 虚拟机的基本启动参数。 模式参数:用于选择不同的运行模式,可以显著的影响程序的执行。 GC 参数:用于控制垃圾回收流程的参数。 调试参数:用于协助诊断…

2023年 7月 14日 0条评论 169点热度 0人点赞 墨风如雪 阅读全文
java

Java 当中的只要组成部分 JVM

什么是 JVM JVM(Java Virtual Machine) 是一种能够执行Java字节码的虚拟机,它是Java编程语言的核心并且是Java平台的一部分。 JVM的作用 JVM是Java程序运行的核心,它可以将Java源代码编译为字节码并在不同操作系统上执行,保证了Java跨平台的特性。同时,JVM还负责Java程序的内存管理、垃圾回收、线程管理等任务,确保Java程序的稳定和高效运行。 类的加载过程 类的加载过程一般分为加载、验证、准备、解析和初始化五个阶段。 加载 概念 加载指的是将类的字节码文件加载到J…

2023年 7月 13日 0条评论 192点热度 0人点赞 墨风如雪 阅读全文
java

JVM进阶使用:垃圾回收机制详解

1. JVM垃圾回收机制的概述 Java虚拟机通过垃圾回收机制来管理Java程序运行时的内存,自动回收不需要的对象,释放内存空间,使得Java程序更加高效、稳定。JVM垃圾回收机制是Java程序运行机理的重要组成部分。 2. 垃圾的判断标准 a. 引用计数法 引用计数法是一种简单的垃圾判断算法,通过维护每个对象的引用计数器来判断对象是否垃圾。当一个对象被创建时,计数器初始值为1,当有变量引用该对象时,计数器加1,当引用该对象的变量被释放时,计数器减1,当计数器的值为0时,该对象被判断为垃圾。 但是,引用计数法有一个…

2023年 6月 26日 0条评论 162点热度 0人点赞 墨风如雪 阅读全文
java

JVM使用进阶 调优与问题排查

JVM调优与问题排查 在Java开发中,JVM是不可或缺的一部分。JVM是Java虚拟机的缩写,它是一个运行Java字节码的虚拟机,被视为在Java语言开发中最重要的组件之一。JVM系统已经很成熟,但是在某些情况下,我们还需要对JVM进行调优或排查问题。接下来,我们将深入探讨JVM调优和问题排查的主要内容。 一、JVM调优 1.1 内存调优 1.1.1 堆内存大小调优 堆内存是Java应用程序中管理对象的地方,因此其大小对应用程序的性能和稳定性有很大影响。在进行堆内存调优时,我们需要使用如下的命令来查看JVM使用了…

2023年 6月 24日 0条评论 180点热度 0人点赞 墨风如雪 阅读全文
java

浅谈 JAVA的基石JVM虚拟机

1. JVM 的概述 1.1 什么是 Java 虚拟机 Java 虚拟机 (Java Virtual Machine,简称 JVM) 是 Java 程序能够在硬件和操作系统上运行的关键组件之一。它是一种由软件实现的安全、可移植、跨平台的执行环境,可以解释、编译和执行 Java 代码。 1.2 JVM 的作用 JVM 的作用是使 Java 代码独立于特定的硬件设备和操作系统,保证 Java 应用程序在不同平台上都能够正确地运行。 1.3 Java 虚拟机的分类 Java 虚拟机分为两种:HotSpot 和 JRock…

2023年 6月 22日 0条评论 216点热度 0人点赞 墨风如雪 阅读全文
java

JDK1.8新特性详解

介绍 Java是世界上使用最广泛的编程语言之一,近年来随着互联网技术的高速发展,对Java的要求也越来越高。JDK1.8是Java平台上的一个重要版本,引入了许多新特性和改进,本文将详细介绍JDK1.8中的新特性和应用场景。 一、Lambda表达式 1. Lambda表达式的概念和语法 Lambda表达式是JDK1.8引入的一种新语法,可以简化代码量,提高代码可读性和性能。Lambda表达式的基本语法为:(参数) -> 表达式 例如: List<Integer> list = ne…

2023年 6月 20日 0条评论 191点热度 0人点赞 墨风如雪 阅读全文
java

【JVM】JVM内存模型(详细)

一、JVM概述 JVM简介 JVM(Java Virtual Machine)即Java虚拟机,是一种能够运行Java字节码的虚拟机。它是Java语言的核心,提供了Java程序运行的环境。 JVM作用 JVM的主要作用是将Java程序编译成字节码,然后在虚拟机中运行。它提供了内存管理、垃圾回收、安全管理、动态链接、线程管理等机制,保证了Java程序的可移植性、安全性和稳定性。 JVM的内存模型 JVM的内存模型分为以下几个部分:方法区、堆、栈、本地方法栈和程序计数器。 二、类加载器 类加载器的作用 类加载器负责将J…

2023年 5月 18日 0条评论 206点热度 0人点赞 墨风如雪 阅读全文
java

Java垃圾回收算法的概述

介绍 在Java程序中,垃圾回收是一种自动管理内存的机制。Java提供了多种不同的垃圾回收算法,每个算法都有其优缺点和适用场景。本文将对Java垃圾回收算法进行详细介绍,帮助读者了解其工作原理和如何优化Java程序的垃圾回收。 标记清除(Mark-Sweep)算法 1. 基本原理 标记清除算法分为两个阶段:标记和清除。首先,垃圾回收器会从根对象开始遍历所有可达对象,并将其标记为“存活”。然后,垃圾回收器会清除所有未被标记的对象。 2. 操作步骤 垃圾回收器从根对象开始,遍历所有可达对象 将所有可达对象标记为“存活”…

2023年 5月 7日 0条评论 193点热度 0人点赞 墨风如雪 阅读全文

墨风如雪

一个热爱生活,热爱分享的程序员

最新 热点 随机
最新 热点 随机
腾讯混元MT-7B:打破参数迷思,重塑机器翻译版图 瑞士AI宣言:Apertus如何定义开放大模型 月之暗面Kimi K2-0905:代码与创意的新篇章? 谷歌“蕉”傲登场!AI生图告别“走钟”时代 2025,AI世界模型新篇章:腾讯混元Voyager展望 单GPU秒产一分钟!MAI-Voice-1,微软语音AI的“核爆”时刻?
别再卷万亿参数了,这个4B模型正把AI工作站塞进你的手机全球最佳开放模型!OpenAI开源GPT-OSS,AI界迎来巨变!声音即影像:昆仑万维SkyReels-A3如何叩响内容创作的革命前夜9B参数硬撼72B,GLM-4.1V凭什么搅动AI江湖?2B参数掀翻巨头牌桌:昆仑万维UniPic 2.0的“四两拨千斤”天工V2发布:AI终于撕掉了“纯文本”的标签
Meta亮剑DINOv3:70亿参数的视觉巨兽,宣告一个时代的来临 重磅炸弹!字节跳动开源BAGEL:70亿参数,统一多模态理解与生成,AI“全能王”诞生记! Aero-1-Audio来了:1.5B参数,性能直逼SOTA,告别长音频分割烦恼 月之暗面Kimi K2-0905:代码与创意的新篇章? 设计模式:中介者设计模式 spring 当中Bean Factory的生命周期详解
标签聚合
设计模式 deepseek 教程 spring 大模型 java 算法 AI

COPYRIGHT © 2023 墨风如雪博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang