JavaEdge
JavaEdge
全部文章
分类
Flink(3)
Java(24)
JVM(4)
Kafka(1)
nginx(1)
redis(2)
Spark(1)
SpringBoot框架(1)
SpringCloud 实战(2)
推荐系统(1)
未归档(135)
机器学习(1)
计算机网络(1)
归档
标签
去牛客网
登录
/
注册
Java服务器研究员
全是硬核干货
TA的专栏
67篇文章
379人订阅
Java源码模拟面试解析指南
41篇文章
15030人学习
2024系统设计面试指南
17篇文章
40991人学习
从Java高开到大数据开发
1篇文章
382人学习
从Java到AI大模型应用开发
8篇文章
785人学习
全部文章
(共7篇)
CyclicBarrier 的“环保”可重复利用
来自专栏
上帝只会给你能挺得过去的考验。 ——《仁医》 面试频率 Q:了解CyclicBarrier吗? 一种同步辅助工具,它允许一组线程全部互相等待以到达一个公共的障碍点。 CyclicBarriers在涉及固定数量的线程的程序中很有用,线程有时必...
专栏
2020-05-31
0
241
ThreadPoolExecutor 从线程池参数引发的“血案”(下)
来自专栏
Q:讲下任务提交过程吧? > 即 execute 方法流程. execute /** * 在未来的某个时刻执行给定的任务. * 该任务可能在一个新线程中执行,也可能在池中已经存在的线程 * * 如果任务无法被提交执行,可能原因: * 1. 该executor已...
专栏
2020-05-25
0
223
从手写个红黑树说起 TreeMap
来自专栏
去做你害怕的事,去见你害怕的人,这就是成长。 ——《末那大叔》 前排提醒,本文高能,红黑树主场,若有心理承受能力较差同学,请自觉提高认知~ 自打上次面试效果表现较为吸睛,大Q 也开始了对小a的狂追不舍,每天都在问候他的学习进度,这让小a有点怪异的感觉,这不他俩...
专栏
2020-04-10
0
597
讨论一种特殊的 K.V 存储方式 HashMap(下)
来自专栏
Q:讲讲扩容机制吧?注意要说说 JDK8 时做的优化哦 > 作为 HashMap 面试必问题,这题我自然也把源码认真研究了好久! 当 HashMap 的数组已经无法再添加新元素时,就需要扩大数组.而Java的数组是无法动态扩容的,唯一方法就是使用一个新的数组来代替原先的小数组,就像用一个小桶装...
专栏
2020-04-06
0
687
ThreadLocal 的六大必问考点
来自专栏
你日渐平庸,甘于平庸,将继续平庸。 —— 《以自己喜欢的方式过一生》 Q:能介绍下ThreadLocal吗? 此类提供线程本地的变量。这些变量与普通变量不同,因为访问该变量的每个线程(通过其get或set方法)都有自己独立初始化的变量副本。ThreadLocal实例通常是...
专栏
2020-03-24
0
346
Collections 核心源码解析
来自专栏
世上只有一种善,那就是知识,也只有一种恶,那就是无知——苏格拉底《文明》 0 前言 Collections 同样位于java.util包中,是为了方便集合的使用而诞生的工具类。 。它提供了一系列静态方法,能更方便地操作各种集合。 如果该类的方法引用的集合或类对象为null,会抛 NullPoi...
专栏
2020-03-05
0
702
开篇词|为什么要研读 JDK 源码
来自专栏
1 个人简介 双一流大学本科,在校期间获得过百度、携程、华为、中兴、顺丰等知名企业offer。毕业后的各种面试中,也获得货拉拉、哈啰、阿里等爱问八股文和 JDK 源码的知名互联网公司。现就职于上海某国企,负责后端架构工作。 热衷技术分享,对Java源码颇有研究。一直活跃于各大技术论坛,获得: 阿里...
专栏
2019-12-18
3
3120