jvm

未若君雅裁3 小时前
java·jvm
JVM 运行时数据区:程序计数器、堆、虚拟机栈与栈帧JVM 内存结构是 JVM 面试里最基础的一组问题。它不只是让你背“堆、栈、方法区”,而是在考你能不能说清楚:一段 Java 代码运行时,线程执行到哪里、方法怎么调用、对象放在哪里、哪些区域会发生内存溢出。
killerbasd5 小时前
jvm
总结 6.9今天学习了数学的不定积分计算,使用了凑微分法当很多三角函数时可以尝试化为tanx,然后凑一下,然后将tanx视为整体。然后是第二类换元法可以用于消去根号,特别是如果代换后变成了ln那么特别有感觉。然后cscx的积分为lncscx-cotx,然后使用分部积分可以分开然后让难积分的自己约了。然后注意使用加法分开化简。
IT龟苓膏5 小时前
java·开发语言·jvm
Java 并发基础:进程、线程、线程状态、synchronized、volatile 一篇讲清Java 后端面试里,并发几乎是必问模块。很多同学一开始学并发时,会觉得概念很多:进程、线程、线程状态、线程安全、synchronized、volatile、原子性、可见性、有序性……
周末也要写八哥6 小时前
java·开发语言·jvm
线程的生命周期之线程睡眠线程的生命周期:当线程被创建并启动之后,它并不是直接就进入了执行状态,在线程的生命周期中有新建、就绪、运行、阻塞和死亡 5 种状态。 CPU 需要在多条线程之间切换,线程状态也会多次在运行、就绪状态之间切换,从而让多线程程序正常执行。线程生命周期示意图如图所示:
瓦特what?7 小时前
java·jvm·算法
位运算核心技巧与应用位运算的核心价值在于其直接操作二进制位的特性,相较于高级语言层面的算术或逻辑运算,能实现接近硬件底层的极致执行效率。该技术体系的基础由六种基本运算符构成,并通过一系列运算律与高级操作形成了其方法论基础。在处理负数时,需特别注意补码表示下的运算规则差异 。
程序员二叉8 小时前
java·jvm·面试
【JVM】类加载全过程&双亲委派机制深度解析本文梳理后端面试必考的类加载五大步骤、双亲委派机制原理、机制优缺点、打破方案、自定义类加载器完整实现逻辑,附带可运行代码示例。欢迎点赞关注收藏。
cfm_29149 小时前
jvm
JVM 深度入门:Class文件结构 + 字节码指令详解我们写的 .java 源代码,编译器编译后会生成 .class 文件。Class 文件就是 JVM 唯一能看懂的“标准指令文件”。
吴声子夜歌9 小时前
java·jvm·线程池
JVM——线程池实现原理当需要频繁使用对象,但对象创建和销毁特别昂贵(很耗费系统资源),并且每个对象使用时间非常短,那么这种高频但效率低的对象使用会严重影响程序的执行效率。为了提高对象使用效率,工程师发明了对象池模式,如图所示。
Full Stack Developme9 小时前
jvm
JVM的类加载机制JVM的类加载机制是Java“一次编写,到处运行”和动态性的基石。它的核心任务就是:找到并验证字节码文件(.class),将其定义成JVM能直接使用的Java类。
fengxin_rou9 小时前
java·jvm·性能优化·gc·垃圾回收
Java垃圾回收机制深度解析:从原理到实战🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
cfm_29149 小时前
java·jvm
Java JVM 零基础入门JVM 全称 Java 虚拟机,简单理解:一台专门用来运行 Java 程序的虚拟电脑。我们写的 Java 代码,电脑本身是看不懂的,真正执行代码的不是操作系统,而是 JVM。
wuminyu11 小时前
java·linux·c语言·jvm·c++
Java锁机制之park与futex系统级协同机制解析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正
海兰18 小时前
jvm·人工智能·游戏
【水浒传:第二篇】AI江湖 —项目详细设计指南(一)技术栈: Next.js 16 + React 19 + TypeScript + Prisma + SQLite + Tailwind CSS 代码规模: ~62,000+ 行 (engine.ts ~9082行 + route.ts ~23440行 + page.tsx ~6000行)
J-Tony111 天前
java·jvm·算法
【JVM】三色标记法三色标记法你可以理解成:GC 在做“根可达性遍历”时,为了记录每个对象的扫描进度,把对象分成白、灰、黑三种状态。
wuminyu1 天前
java·linux·c语言·jvm·c++
Java锁机制之park和unpark源码剖析本文旨在记录近期研读Java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正
一只小白0001 天前
jvm·测试工具
【JVM | 第五篇】—— 深入理解垃圾回收目录前言一、垃圾回收的基本原理1.1 什么是垃圾1.2 如何判断对象是否存活方法一:可达性分析算法方法二:引用计数法(已淘汰)
IT龟苓膏1 天前
java·开发语言·jvm
Java 集合进阶:ConcurrentHashMap、HashSet、LinkedHashMap、TreeMap 和 fail-fast 一篇讲清上一篇我们梳理了 Java 集合框架的基础,包括 ArrayList、LinkedList、HashMap 的底层结构和扩容机制。
J-Tony111 天前
jvm
【JVM】双亲委派你这份总结整体是对的,核心就是围绕三个问题:类加载器是谁?它负责把 class 文件加载进 JVM。双亲委派是什么?它规定类加载器加载类时,先让父加载器尝试加载。
ourenjiang1 天前
jvm·junit
【测试框架Junit】强制终止JVM进程目标:我想要验证一下继承Thread创建的后台线程是否正常运行。结论: 1、使用junit单元测试创建的后台线程(也就是非守护线程),JVM进程会在执行完单元测试代码后立即退出; 2、使用普通main函数创建的后台线程,JVM会等待后台线程结束; 3、由此得出,常规的单元测试函数,不适合测试多线程逻辑;
Full Stack Developme1 天前
java·jvm
G1回收器的工作机制G1(Garbage First)是JVM中一款里程碑式的垃圾回收器,它在Java 9成为默认GC。它的设计目标是:在可控的停顿时间内,尽可能高地实现吞吐量,同时避免CMS的碎片问题和传统分代GC的大停顿。