
java并发
文章平均质量分 90
深入解读java并发底层原理及相关实践思考
一行•坚书
这个作者很懒,什么都没留下…
展开
-
调用 Thread.currentThread().interrupt() 后,剩余代码是否会继续执行?Thread.currentThread().interrupt() 的业务应用场景?
调用 Thread.currentThread().interrupt() 后,剩余代码是否会继续执行?Thread.currentThread().interrupt() 的业务应用场景?原创 2025-03-27 18:19:15 · 914 阅读 · 0 评论 -
有哪些思路可以实现分布式锁?分布式锁的常见应用?Redis Redlock 算法
分布式锁是分布式系统中一个常见的需求,用于确保多个进程或节点在并发访问共享资源时的互斥性。SETNXSETNX总结。原创 2025-03-25 10:15:06 · 612 阅读 · 0 评论 -
对象引用什么时候被其他线程可见?final关键字重排序规则?final关键字详解?
重排序是编译器和处理器的默认行为,旨在提高性能,但在多线程环境中可能引发问题,因此需要通过同步机制进行控制,比如final关键字。原创 2025-03-13 18:26:48 · 461 阅读 · 0 评论 -
java中的线程和操作系统中的线程是同一个吗,他们有什么联系和不同?Thread 类详解?JUC整体架构生态、核心重点和常用工具?
Thread类是用于创建和管理线程的核心类。它提供了多线程编程的基本功能,允许开发者创建并发执行的程序。ThreadThread方式一:继承Thread类Threadrun()方式二:实现Runnable接口RunnableThreadstart()run()join()isAlive()getName()LockThreadrun()start()原创 2025-03-10 18:33:52 · 496 阅读 · 0 评论 -
java线程安全的实现?线程安全是绝对的吗?JVM中的 Happens-Before 规则?
在 Java 中,线程安全的实现是确保多线程环境下共享数据的正确性和一致性的关键。以下是实现线程安全的几种主要方式,finalSemaphore总结实现 Java 线程安全的方式多种多样,具体选择取决于应用场景和性能需求。原创 2025-03-10 14:47:13 · 984 阅读 · 0 评论 -
synchronized底层原理深入剖析!object和锁相关的属性方法?锁对象为class的时候锁信息储存在哪里?Monitor 机制?
synchronized关键字是实现线程同步的核心机制,其底层原理涉及对象头结构、Monitor监视器、锁升级策略以及JVM优化策略。一、对象头与锁状态存储每个Java对象在内存中由对象头(Header)、实例数据和对齐填充组成,锁信息存储在对象头的Mark Word字段中。二、Monitor监视器机制每个对象关联一个Monitor(由C++实现的NULLwait()三、锁升级策略(自适应优化)JVM根据线程竞争动态调整锁状态,降低同步开销:偏向锁(Biased Locking)原创 2025-03-07 15:52:06 · 809 阅读 · 0 评论 -
ThreadLocal原理?ThreadLocal 的线程副本机制与直接 new 对象的区别?Java 四种引用类型的详解?
创建方式:通过。原创 2025-02-17 18:06:14 · 796 阅读 · 0 评论