jvm

摇滚侠9 小时前
jvm·spring boot·笔记
Spring Boot3零基础教程,JVM 编译原理,笔记87JVM 编译原理 🔗
虾..13 小时前
jvm
C++ 异常C++异常是一种在程序运行时处理错误的机制,核心是将“检测错误”和“处理错误”的代码分离,让程序更健壮、逻辑更清晰。
踩坑小念14 小时前
java·linux·jvm·操作系统
进程 线程 协程基本概念和区别 还有内在联系理解进程、线程和协程是掌握现代编程和系统并发能力的基础。下面这个表格能帮你快速把握它们的核心区别。特性维度
学习编程的Kitty16 小时前
java·开发语言·jvm
JavaEE初阶——多线程(4)线程安全目录一、volatile关键字1.1 volatile保证内存可见性1.2 CPU层面1.3 JAVA层面
学到头秃的suhian16 小时前
java·jvm
垃圾收集器对象主要是在堆上分配的,我们可以把它想象成一个池子,对象不停地创建,后台的垃圾回收进程不断地清理不再使用的对象。当内存回收的速度,赶不上对象创建的速度,这个对象池子就会产生溢出,也就是我们常说的 OOM。
Jul1en_19 小时前
java·jvm
JVM的内存区域划分、类加载机制与垃圾回收原理JVM是Java的虚拟机,开发Java的时候,我们通常都需要安装JDK,JDK中就包含了JRE,JRE里就包含了JVM
海边夕阳20061 天前
java·开发语言·jvm·架构
深入解析volatile关键字:多线程环境下的内存可见性与指令重排序防护在多线程编程中,我们经常面临三个核心挑战:其中,可见性和有序性问题与Java内存模型(JMM)密切相关,而 volatile 关键字正是为解决这两个问题而设计的。
无敌最俊朗@1 天前
jvm·数据库·oracle
SQLite 核心知识点讲解目录1. 什么是 SQLite?2. SQLite 的主要特点3. SQLite 数据类型(类型亲和力)
fantasy5_52 天前
java·jvm·c++
手写一个C++字符串类:从底层理解String的实现这是我通过自己动手实现一个字符串类,希望能够让你更好地理解C++的类设计、内存管理和运算符重载等概念。
三无少女指南2 天前
jvm·安全
深入理解JVM的安全点与安全区域在JVM中,“世界暂停”(Stop-The-World, STW)是一个很重要的机制。像垃圾回收(GC)这样的核心操作,都要求在一个数据一致的、静止的快照上进行。为了获取这个快照,JVM必须暂停所有正在运行的业务线程。
Paraverse_徐志斌2 天前
jvm·hotspot·堆栈·npe·fast throw
异常日志不打印堆栈?谈谈 JVM 的 Fast Throw今天在公司生产环境的消费者服务出现了钉钉警告,得知消费出现了问题赶紧登录到阿里云SLS看一下错误日志,结果发现是NullPointerException,正当准备看一下异常发生的代码位置,奇怪的事情发生了,该异常信息没有打印出对应的堆栈日志信息。
学到头秃的suhian2 天前
java·jvm
Java内存区域JVM是一个完整的计算机模型,所以自然需要有对应的内存模型,这个模型被称为Java内存模型,简称JMM。
三无少女指南3 天前
java·开发语言·jvm
关于JVM调优,我想聊聊数据和耐心很多人一提到JVM调优,马上就想到去网上搜一堆启动参数,什么 -Xms、-Xmx、用哪个GC,然后往启动脚本里一贴就完事了。但说实话,通用的JVM调优根本不是一个简单的“配置”动作,它更像是一个需要反复验证的精细活。
我来整一篇3 天前
java·开发语言·jvm
[java] JVM 内存泄漏分析案例命令行在APP.java所在目录执行使用MAT1.7.0版本,MAT入门参考改用带淘汰机制的缓存替换 HashMap 为 LinkedHashMap 并实现 LRU(最近最少使用)淘汰策略,限制缓存最大容量:
坐吃山猪3 天前
jvm
第4章-程序计数器以下内容是由尚硅谷的宋红康老师整理,在此先感谢尚硅谷的教学课程;在此仅作为个人学学习笔记进行分享;视频教程地址:宋红康JVM:https://www.bilibili.com/video/BV1PJ411n7xZ
朝新_3 天前
java·开发语言·网络·jvm·笔记·算法·javaee
【EE初阶】JVMJVM的执行流程 程序在执行之前先要把java代码转换成字节码(class文件),JVM 首先需要把字节码通过一定的方式类加载器(ClassLoader) 把文件加载到内存中运行时数据区(Runtime Data Area) ,而字节码文件是 JVM 的一套指令集规范,并不能直接交个底层操作系统去执行,因此需要特定的命令解析器**执行引擎(Execution Engine)将字节码翻译成底层系统指令再交由CPU去执行,而这个过程中需要调用其他语言的接口本地库接口(Native Interface)**来实
不见长安在3 天前
jvm·1024程序员节
Jvm资料整理JVM(以HotSpot为例)的运行时内存区域(Runtime Data Area)根据《Java虚拟机规范》划分为多个模块,各区域承担不同职责,且通过JVM参数可精确控制其大小和行为。以下是各内存区域的详细解析,包括存放内容、默认配置及核心控制参数:
Arlene3 天前
jvm
JVM 的垃圾回收机制Java 引入了垃圾回收机制(GC),更好的应对内存泄漏问题。JVM 专门指派一些线程,这些线程周期性地扫描你代码中已经申请的内存(new出来的对象),自动判定当前这个内存是否已经不再使用了。如果不再使用,释放掉对象/内存。
东方佑4 天前
jvm·python·oracle
构建智能对话系统:Python实现聊天话题管理与摘要生成在当今信息爆炸的时代,如何有效管理和组织对话记录成为了一个重要挑战。本文将介绍如何使用Python构建一个智能对话系统,该系统能够自动识别对话话题、生成摘要,并提供智能对话管理功能。
典则4 天前
java·jvm·stm32
STM32FreeRtos入门(五)——同步互斥与通信前面包含了任务创建,任务删除,任务状态等 用到实际,如果通过串口发送数据,发到一半的过程中被打断了,过了一段时间再恢复,是不是通讯数据的错乱了,并且接受的串口数据的没法保证完整性。所以,要在部分情况下加个锁,此时就用到了互斥。如果发送是数据还没准备好,是不是发送指令要等待发送数据,这就是同步。