摘要:
在Java中,“获取到了锁”这一概念并非抽象说法,而是通过底层数据结构和线程状态的显式管理实现的。具体判断逻辑因锁类型不同而有所差异,以下是核心机制解析: 一、synchronized锁的获取判断 1. 对象头与Monitor机制 底层实现:每个Java对象头中的Mark Word字段存储了锁状态信 阅读全文
posted @ 2025-05-13 14:54
我不想学编丿程
阅读(37)
评论(0)
推荐(0)
摘要:
在Java中,锁通过控制线程对共享资源的访问权限来实现线程的阻塞与等待。其核心机制涉及对象监视器(Monitor)和队列管理,以下是具体实现原理及流程: 一、内置锁(synchronized)的线程等待机制 1. 对象监视器(Monitor)模型 每个Java对象都与一个Monitor关联,由对象头 阅读全文
posted @ 2025-05-13 14:47
我不想学编丿程
阅读(43)
评论(0)
推荐(0)
摘要:
什么是堆?什么是栈?它们之间有什么区别和联系? 堆和栈的概念存在于数据结构中和操作系统内存中。 在数据结构中,栈中数据的存取方式为先进后出。而堆是一个优先队列,是按优先级来进行排序的,优先级可以按照大小来规定。完全 二叉树是堆的一种实现方式。 在操作系统中,内存被分为栈区和堆区。 栈区内存由编译器自 阅读全文
posted @ 2025-05-13 14:30
我不想学编丿程
阅读(34)
评论(0)
推荐(0)
摘要:
JVM底层原理详解 https://javaguide.cn/java/jvm/jvm-garbage-collection.html JVM(Java虚拟机)是Java程序运行的核心环境,其底层原理涉及类加载、内存管理、执行引擎、垃圾回收等多个关键机制。以下是JVM的核心原理及工作流程: 1. 类 阅读全文
posted @ 2025-05-13 14:19
我不想学编丿程
阅读(41)
评论(0)
推荐(0)

浙公网安备 33010602011771号