Learn about the best practices for concurrency in Java to ensure your multi-threaded applications are efficient, synchronized, and error-free. Concurrency in Java is the ability of multiple threads to ...
ConcurrentHashMap从JDK1.7到JDK1.8,底层实现发生了翻天覆地的变化。**Segment分段锁被彻底抛弃,改用CAS+synchronized,锁粒度从"段"细化到了"桶"**。这个变化,直接决定了面试的成败。 一、面试场景引入 上周一个朋友去阿里面试,回来跟我吐槽:"面试官问我 ...
Before we dive into what’s new with wrapper classes in Java 21, let’s do a quick review. Wrapper behavior was also refined as groundwork for Project Valhalla’s value types. Wrapper classes in Java 21 ...
老铁们,最近是不是在疯狂投Java开发的岗位?笔试关是不是卡得你怀疑人生?别慌!今天咱就唠唠那些年把程序员虐哭的Java笔试题,顺便甩你一套实用答案。看完这篇,面试官都得喊你一声“秀儿”! 答案: 1个或2个!如果常量池已有"hello",只new一个String对象 ...
在单线程中,HashMap 这个"菜单"工作得很好。但到了多线程环境中,问题就来了:它本身不是线程安全的,多个线程同时操作会导致数据不一致。 引言 嘿,大家好,我是小米,一个爱研究技术、也爱讲故事的 29 岁大哥哥。 上周我接了一个社招面试,面试官直接 ...
openjdk version "1.8.0_312" OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~18.04-b07) OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode) root ...
这篇文章,聊一下我最近才知道的一个关于 JDK 8 的 BUG 吧。 首先说一下我是怎么发现这个 BUG 的呢? 大家都知道我对 Dubbo 有 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果