jvm

沐浴露z28 分钟前
java·jvm
面试官:静态变量与非静态成员变量的区别?别再死记硬背了!在Java后端学习中,“静态对象无法访问实例中的内容”是基础且高频的考点,很多初学者初期会靠死记硬背应付面试,却不理解背后的核心逻辑。不用怕,这篇文章将要详细分析其内部原理,让以后面试不再死记硬背!
Chase_______4 小时前
java·jvm·python
Java 基础语言 ① —— Java 运行机制与开发环境:从 javac 到 JVM 全流程解析🎬 博主名称: 超级苦力怕🔥 个人专栏: 《Java 后端修炼手册》 《Java 基础语言》🚀 每一次思考都是突破的前奏,每一次复盘都是精进的开始!
xqqxqxxq4 小时前
jvm·笔记
多线程、进程与JVM 技术笔记1.1 进程 进程是操作系统分配资源的最小单位,是程序的一次执行过程。操作系统以进程为单位分配内存空间、文件句柄、I/O设备等资源,不同进程之间相互独立,数据不共享,通信需要依靠专门的进程间通信机制。进程的创建、切换与销毁开销较大,一个程序运行至少对应一个进程。
cui_ruicheng4 小时前
java·开发语言·jvm
Linux线程(二):pthread 线程库与线程控制目录一、POSIX 线程库1. 什么是 pthread2. 为什么不是标准库二、线程创建1. pthread_create
不知名的老吴5 小时前
jvm
C++20的jthread使用基础及实例分析让我们回到C++编程中,在传统的 C++ 编程时(C++11 前)并没有统一的多线程编码标准。通常在 Linux 平台中使用 <pthread.h> 库,在 Windows 的 <windows.h> 也有一套自己的方式。自 C++11 起 C++ 标准统一了多线程的编码方式,即规定了标准头文件 <thread>。
Devin~Y5 小时前
java·jvm·spring boot·redis·spring cloud·kafka·mybatis
大厂Java面试实战:Spring Boot/Cloud、Redis/Kafka、JVM调优与Spring AI RAG(内容社区UGC+AIGC客服场景)场景:某互联网大厂「内容社区与UGC」业务线,准备上一个 AIGC 智能客服/内容审核助手。面试官(严肃、追问到细节)对候选人小Y(搞笑水货,但会一点)进行三轮面试。
AI人工智能+电脑小能手5 小时前
java·开发语言·jvm·面试
【大白话说Java面试题 第42题】【JVM篇】第2题:JVM内存模型有哪些组成部分?📌 PDF:大白话说Java面试题 — 02-JVM篇📚 回答:特点:分区:💡 代码示例: 以下代码展示了对象在堆中的分配:
青柠代码录5 小时前
jvm
【JVM】面试题-对象的内存布局对象在堆内存的存储布局,可分为对象头、实例数据和对⻬填充。1、对象头占 12B,包括对象标记和类型指针。
AI人工智能+电脑小能手5 小时前
java·开发语言·jvm·后端·面试
【大白话说Java面试题 第43题】【JVM篇】第3题:GC分为哪两种?Young GC 和 Full GC有什么区别?📌 PDF:大白话说Java面试题 — 02-JVM篇📚 回答:定义:触发条件:定义:触发条件:💡 面试官视角:
2401_8330336217 小时前
jvm·数据库·python
golang如何实现MQTT主题通配符路由_golang MQTT主题通配符路由实现策略应使用 github.com/eclipse/paho.mqtt.golang 的 TopicMatch 函数进行 MQTT 主题匹配,它严格遵循规范,正确处理 +(单层)和 #(多层末尾)语义,避免自行用 strings.Split 或正则实现导致的错误。Go 里用 github.com/eclipse/paho.mqtt.golang 做主题匹配,别自己写通配符逻辑MQTT 主题通配符(+ 和 #)的语义有严格定义,自己用 strings.Split 或正则硬匹配极易出错。官方 SDK 已内置合规的
m0_5967490918 小时前
jvm·数据库·python
Golang怎么实现方法集与接口的匹配_Golang如何理解值类型和指针类型实现接口的区别【详解】Go中接口实现取决于类型的方法集:值类型T仅含T接收者方法,指针类型T同时含T和T接收者方法;若接口方法含指针接收者,则只有*T能实现该接口。方法集决定接口能否被实现Go 里接口能否被某个类型实现,不看它有没有写 func (t T) Method(),而看它的「方法集」是否包含接口要求的所有方法。值类型 T 和指针类型 *T 的方法集不同——这是所有困惑的根源。值类型 T 的方法集只包含接收者为 T 的方法;指针类型 *T 的方法集则同时包含接收者为 T 和 *T 的方法。反过来不成立:T 不能调用 *
2303_8212873821 小时前
jvm·数据库·python
c++ RAII机制详解 c++如何利用RAII管理资源RAII是C++中通过对象生命周期自动管理资源的唯一可靠方式,构造获取资源、析构释放资源,确保异常安全;需禁用拷贝、实现移动语义、析构函数noexcept。RAII 是什么,为什么不能靠 try-catch 或手动 freeRAII 不是语法糖,也不是可选技巧——它是 C++ 管理资源的**唯一可靠方式**。你写 new 之后手动 delete,或在 try 块末尾调用 close(),本质上都在赌:程序不会提前 return、不会抛异常、不会被 longjmp 跳过。而现实里,一次未捕获的异常、一个提前
Sam_Deep_Thinking21 小时前
java·jvm·微服务
为什么选微服务而不是动态扩容单体动态扩容单体能不能做?能。单体应用部署成集群,前面挂个负载均衡,流量大了加机器。问题在于:选微服务的驱动力从来不是吞吐量。
m0_624578591 天前
jvm·数据库·python
C#怎么获取U盘的插拔事件_C#如何重写WndProc捕获消息【进阶】不能,WndProc 本身无法直接捕获 U 盘插拔,必须先调用 RegisterDeviceNotification 注册设备通知,才能使系统将 WM_DEVICECHANGE 消息路由至 WndProc 并正确解析 m.WParam 和 m.LParam。WndProc 能捕获 U 盘插拔吗?不能,但可以间接响应直接通过 WndProc 捕获 U 盘插拔事件是做不到的——Windows 不会把设备热插拔作为标准窗口消息(如 WM_DEVICECHANGE)主动发给普通窗体,除非你显式注册了设备通知。但
2301_781571421 天前
jvm·数据库·python
JavaScript中Object-getOwnPropertySymbols获取方法Object.getOwnPropertySymbols() 返回对象自身所有Symbol属性键的数组,不包括字符串键和继承属性;例如返回[Symbol(a), Symbol(b)];区别于Object.keys()和Object.getOwnPropertyNames(),它只获取Symbol键且无论是否可枚举。Object.getOwnPropertySymbols() 是 JavaScript 中用于获取对象自身所有 Symbol 类型属性名 的静态方法。它只返回对象**直接拥有**(非继承)的 S
苍煜1 天前
jvm
生产环境 JVM 参数实战计算指南不少开发者部署项目时,要么直接使用JVM默认参数,要么随意照搬网络配置,线上极易出现频繁GC、OOM宕机、服务卡顿等问题。其实JVM参数配置并非玄学,而是一套基于服务器规格、内存拆分、垃圾收集器适配的标准化计算逻辑。本文结合生产实战,精简讲解可直接落地的JVM参数配置方案,适配所有SpringBoot微服务、Web项目。
敲敲千反田1 天前
java·网络·jvm
ThreadLocal和CompletableFuture底层数据结构:ThreadLocal的数据存在Thread对象里,每个Thread都有一个threadLocals字段,它的类型是ThreadLocalMap,这个map的key是ThreadLocal对象本身,value是你存的值![[Pasted image 20260430103005.png]]
Hammer_Hans1 天前
java·jvm·笔记
DFT笔记45将offline BIST技术融入设计的几种架构已经被提出,他们最终都会被归为四大类:这里只讨论每种类型的代表性BIST架构,要看更多的研究就建议参考文献了。
过期动态1 天前
java·jvm·数据库·分布式·spring·rabbitmq·intellij-idea
【RabbitMQ基础篇】RabbitMQ从入门到实战精选专栏链接 🔗欢迎订阅,点赞+关注,每日精进1%,与百万开发者共攀技术珠峰更多内容持续更新中!希望能给大家带来帮助~
阿维的博客日记1 天前
jvm·spring
Bean 会被 JVM 回收吗?Bean 本质上就是堆内存里的一个普通的 Java 对象。JVM 的垃圾回收(GC)逻辑对它依然生效,但 Spring 容器(ApplicationContext)的存在直接干预了它的“生命长度”。