技术栈
jvm
星火开发设计
4 小时前
java
·
开发语言
·
jvm
·
c++
·
知识
序列式容器:deque 双端队列的适用场景
在C++ STL的序列式容器中,deque(双端队列)总是容易被忽略——它不像vector那样“万能通用”,也不像list那样“特色鲜明”,却凭借“双端高效操作+随机访问”的混合特性,成为很多场景下的“最优解”。
Anastasiozzzz
6 小时前
java
·
开发语言
·
jvm
深入理解JIT编译器:从基础到逃逸分析优化
大家好,这里是程序员阿亮!不知道大家有没有了解过JIT,这是Java的一种优化技术,JVM可以动态地优化热点代码,今天我来给大家讲解一下JIT及其优化与相关概念。
小同志00
7 小时前
jvm
·
jvm类加载
JVM 类加载
我们可以看出整个JVM执⾏的流程中,和程序员关系最密切的就是类加载的过程了,所 以接下来我们来看下类加载的执⾏流程。 对于⼀个类来说,它的⽣命周期是这样的:
Hx_Ma16
8 小时前
java
·
开发语言
·
jvm
测试题(四)
[31] 为什么需要垃圾回收避免长期未使用的对象占用内存。GC 自动回收无引用的对象,避免内存泄漏,确保系统稳定。
闻哥
10 小时前
java
·
开发语言
·
jvm
·
python
·
面试
·
springboot
Java虚拟机内存结构深度解析:从底层原理到实战调优
在Java开发中,理解JVM内存结构是掌握垃圾回收、性能调优、排查OOM异常的核心基础。JVM将内存划分为不同的区域,各自承担专属职责、遵循不同的生命周期规则,既保证了Java程序的跨平台特性,也为自动内存管理提供了支撑。本文将从内存区域划分、各区域核心作用、关键特性、实战问题分析四个维度,结合流程图和实例,深度解析JVM内存结构,让你从底层理解Java程序的内存运行逻辑。
ID_18007905473
21 小时前
jvm
·
python
·
oracle
Python爬取京东商品库存数据与价格监控
核心思路:通过定时爬取商品库存和价格,实现价格波动监控和缺货预警。 技术实现:python
chilavert318
1 天前
java
·
开发语言
·
jvm
技术演进中的开发沉思-368:锁机制(中)
在并发编程中,happens-before关系是一个非常核心、却又容易被年轻程序员忽略的概念。教科书上对它的定义很抽象:如果一个操作A happens-before 操作B,那么操作A的执行结果,必须对操作B可见,且操作A的执行顺序,必须在操作B之前。简单来说,happens-before关系,就是用来保证“操作顺序”和“可见性”的——只要两个操作之间存在happens-before关系,就不用担心操作顺序错乱、结果不可见的问题。
小同志00
1 天前
jvm
JVM 运⾏时数据区
JVM运⾏时数据区域也叫内存布局,但需要注意的是它和Java内存模型((JavaMemoryModel,简 称JMM)完全不同,属于完全不同的两个概念,它由以下5⼤部分组成:
闻哥
1 天前
java
·
jvm
·
spring boot
·
设计模式
·
面试
23种设计模式深度解析:从原理到实战落地
设计模式是软件开发中经过反复验证的最佳实践,是解决特定场景下代码设计问题的通用方案。掌握设计模式,能让我们的代码更具可复用性、可维护性和扩展性,同时也是从初级开发向中高级开发进阶的核心能力之一。本文将系统解析23种经典设计模式,按创建型、结构型、行为型三大分类展开,结合原理、适用场景、核心代码示例和流程图,让每一种模式的设计思路和落地方式清晰可见,助力开发者在实际项目中灵活运用。
wuqingshun314159
1 天前
java
·
开发语言
·
jvm
String、StringBuffer、StringBuilder的应用场景
String:不需要修改字符串,或者修改次数极少。(String的+=其实不保证线程安全,String的+=操作底层是StringBuilder实现的,线程不安全)
今天你TLE了吗
1 天前
jvm
·
笔记
·
学习
JVM学习笔记:第三章——运行时数据区(部分)
此章把运行时数据区当中较少的地方进行讲解后续讲解虚拟机栈、堆、方法区这些地方本章节主要讲述运行时数据区,是类加载之后的阶段
wuqingshun314159
1 天前
java
·
开发语言
·
jvm
谈谈你对泛型的理解
泛型就是一套代码可以被不同类型的对象使用。具体来说,以集合来举例,如果没有泛型我们需要定义一个整数型集合、浮点型集合、字符串集合等等,如果我们使用了泛型,我们只要把底层全部设置成Object,添加的数据全部向上转换为Object。无论是整数型还是浮点型,我们都使用的一套代码。
weisian151
1 天前
开发语言
·
jvm
·
threadlocal
JVM--13-深入ThreadLocal:线程私有数据的隔离艺术与实战陷阱
作者:Weisian 发布时间:2026年2月14日在高并发编程中,我们常常需要为每个线程维护一份独立的数据副本——比如用户上下文、事务 ID、请求追踪信息等。若使用全局变量或静态变量,多个线程会相互干扰;若通过方法参数层层传递,又会导致代码臃肿。
galaxyffang
2 天前
java
·
jvm
Java堆内存诊断:从工具使用到实战分析
在Java应用开发中,内存问题是导致性能瓶颈和程序崩溃的常见原因。尤其是堆内存的使用情况,直接关系到程序的性能表现。许多开发者对堆内存的监控和诊断缺乏系统化的方法,导致问题出现时难以快速定位。本篇博客将介绍三种实用的Java堆内存诊断工具,并通过实际案例演示如何使用这些工具进行堆内存分析和监控,帮助你掌握Java内存管理的核心技巧。
文艺倾年
2 天前
java
·
jvm
·
人工智能
·
tomcat
·
编辑器
·
guava
【源码精讲+简历包装】LeetcodeRunner—手搓调试器轮子(20W字-上)
😊你好,我是小航,一个正在变秃、变强的文艺倾年。 🔔本文讲解【源码精讲+简历包装】LeetcodeRunner—手搓调试器,期待与你一同探索、学习、进步,一起卷起来叭! 🔔源码地址:https://github.com/xuhuafeifei/leetcode-runner(点点star了) 🔔作者:飞哥不鸽、文艺倾年
星火开发设计
2 天前
java
·
开发语言
·
jvm
·
c++
·
学习
·
知识
·
对象
C++ 异常处理:try-catch-throw 的基本用法
大家好~ 今天我们来聊聊 C++ 里最基础也最常用的异常处理机制——try-catch-throw。不管是日常写小demo,还是开发中处理边界情况,异常处理都能帮我们避免程序“崩溃闪退”,让错误处理更优雅、代码更健壮。
草履虫建模
2 天前
java
·
jvm
·
spring boot
·
分布式
·
spring cloud
·
面试
·
mybatis
Java面试应对思路和题库
✅ 目标读者:准备 Java 后端面试的同学(校招 / 实习 / 社招初中级)✅ 适用轮次:一面(基础与理解)/ 二面(原理+场景)/ 三面(项目与取舍)
weisian151
2 天前
java
·
jvm
·
jar
·
gc
JVM--10-JVM实战部署全指南:从`java -jar`到生产级高可用
作者:Weisian 发布时间:2026年2月10日你是否也曾这样启动过 Java 应用?简单、直接、无需思考。在开发或测试环境,这完全够用。
he___H
2 天前
jvm
jvm后80回
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档这几节课关于字节码的部分实在不好展示,还是去看视频,估计2-3个小时可以看完。 BILIBILI
小同志00
2 天前
网络
·
jvm
简单了解 JVM
JVM是JavaVirtualMachine的简称,意为Java虚拟机。虚拟机是指通过软件模拟的具有完整硬件功能的、运⾏在⼀个完全隔离的环境中的完整计算机系统。 常⻅的虚拟机:JVM、VMwave、VirtualBox。