Java共31篇
最新可用!Docker国内镜像源列表| 小妖客栈置顶

最新可用!Docker国内镜像源列表

最新可用!Docker国内镜像源列表
wangkay的头像| 小妖客栈钻石会员wangkay8个月前
01005
JMM(Java 内存模型)详解| 小妖客栈

JMM(Java 内存模型)详解

JMM(Java 内存模型)主要定义了对于一个共享变量,当另一个线程对这个共享变量执行写操作后,这个线程对这个共享变量的可见性。要想理解透彻 JMM(Java 内存模型),我们先要从 CPU 缓存模型和指...
挂机的阿凯的头像| 小妖客栈挂机的阿凯12个月前
018315
Java并发常见面试题总结3| 小妖客栈

Java并发常见面试题总结3

ThreadLocalThreadLocal 有什么用?通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。如果想实现每一个线程都有自己的专属本地变量该如何解决呢?JDK 中自带的ThreadLocal类正是为...
挂机的阿凯的头像| 小妖客栈挂机的阿凯12个月前
0455
Java 代理模式详解| 小妖客栈

Java 代理模式详解

1. 代理模式代理模式是一种比较好理解的设计模式。简单来说就是 我们使用代理对象来代替对真实对象(real object)的访问,这样就可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标...
wangkay的头像| 小妖客栈钻石会员wangkay12个月前
0608
从ReentrantLock的实现看AQS的原理及应用| 小妖客栈

从ReentrantLock的实现看AQS的原理及应用

本文转载自:https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html作者:美团技术团队Java 中的大部分同步类(Semaphore、ReentrantLock 等)都是基于 AbstractQueuedSynchronizer(...
挂机的阿凯的头像| 小妖客栈挂机的阿凯12个月前
04914
ThreadLocal 详解| 小妖客栈

ThreadLocal 详解

原文地址:https://juejin.cn/post/6844904151567040519。前言全文共 10000+字,31 张图,这篇文章同样耗费了不少的时间和精力才创作完成,原创不易,请大家点点关注+在看,感谢。对于ThreadLoc...
挂机的阿凯的头像| 小妖客栈挂机的阿凯12个月前
05911
Java 反射机制详解| 小妖客栈

Java 反射机制详解

何为反射?如果说大家研究过框架的底层原理或者咱们自己写过框架的话,一定对反射这个概念不陌生。反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。...
wangkay的头像| 小妖客栈钻石会员wangkay12个月前
06013
虚拟线程极简入门| 小妖客栈

虚拟线程极简入门

本文部分内容来自 Lorin 的PR。虚拟线程在 Java 21 正式发布,这是一项重量级的更新。什么是虚拟线程?虚拟线程(Virtual Thread)是 JDK 而不是 OS 实现的轻量级线程(Lightweight Process,LWP...
挂机的阿凯的头像| 小妖客栈挂机的阿凯12个月前
03315
MQ消息队列八股系列(1)| 小妖客栈

MQ消息队列八股系列(1)

1、MQ 使用场景有哪些? 异步通信场景: MQ可以实现消息的异步传递,避免了请求等待的时间,提高了系统的响应速度和吞吐量。 常见的应用场景有异步下单、异步支付等,例如在电商平台中,当用户...
wangkay的头像| 小妖客栈钻石会员wangkay8个月前
05712
Java 魔法类 Unsafe 详解| 小妖客栈

Java 魔法类 Unsafe 详解

阅读过 JUC 源码的同学,一定会发现很多并发工具类都调用了一个叫做 Unsafe 的类。那这个类主要是用来干什么的呢?有什么使用场景呢?这篇文章就带你搞清楚!Unsafe 介绍Unsafe 是位于 sun.misc...
wangkay的头像| 小妖客栈钻石会员wangkay12个月前
0469
AQS 详解| 小妖客栈

AQS 详解

AQS 介绍AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。AQS 就是一个抽象类,主要用来构建锁和同步器。 public...
挂机的阿凯的头像| 小妖客栈挂机的阿凯12个月前
0287