Java
Java
架构师:如何设计一个秒杀系统?
假如你是一名架构师,你会如何设计一个秒杀系统?这篇文章,我们就来聊一聊。
面试官:说下你对AQS的理解!
AQS,是 AbstractQueuedSynchronizer(抽象队列同步器)这个类的简称,也是 Java JUC 包中的灵魂,ReentrantLock、ReentrantReadWriteLock、Semaphore、CountDownLatch、CyclicBarrier 都是通过其实现锁或同步器的。
19    2025-01-13
Java并发编程:深入理解Java线程状态
Java 线程的六种状态(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED)描述了线程从创建到终止的完整生命周期。理解这些状态及其转换机制,有助于更好地掌握多线程编程,避免常见的并发问题。
32    2024-12-31
深入解析 Java 包装类:为什么它们如此重要,以及它们如何工作?
刚开始学习 Java 时,我并不明白为什么需要包装类。当时觉得装箱和拆箱完全是多此一举,基本类型已经
26    2024-12-26
十个Java高手必备的IntelliJ IDEA插件
Node.js 插件将 IntelliJ IDEA 转变为一个强大的 Node.js 开发环境,它简化了代码编写、调试和依赖管理,同时支持远程调试和实时代码反馈,极大地提升了开发效率和体验。
39    2024-12-16
JVM 为什么需要类加载机制?深入浅出 JVM 类加载原理
在 Java 中,类加载机制是 Java 虚拟机(JVM)将 .class 文件加载到内存并转化为可
33    2024-12-02
从零开始理解 Java 内存模型——可见性与有序性详解
本文将着重从JMM指令规范以及如何解决程序可见性和有序性两个问题为入口,为读者深入剖析JMM内存模型
51    2024-11-18
自己手写RPC如何实现同步、异步、单向调用?直接上代码!
那RPC框架只支持同步调用的话,在高并发环境下肯定会出现性能问题,我想让RPC框架支持同步、异步和单
19    2024-11-14
招行一面:Java 线程池的拒绝策略有哪些?如何选择?
本文,我们通过源码分析了Java 线程池提供的拒绝策略,开发者可以根据具体的场景选择合适的策略,甚至可以设计自定义策略来满足特定需求,避免因过载导致的系统崩溃。
30    2024-11-11
招行一面:Java 的线程如何通信?
在 Java 中,线程是执行的最小单元,那么线程之间是如何通信的呢?这篇文章我们一起来分析五种常用的方式。
36    2024-11-11