Java 核心技术面试精讲
前 Oracle 首席工程师带你修炼 Java 内功
杨晓峰  前 Oracle 首席工程师
飙升榜 第10名
专栏
已完结·共 44 讲
|
12.6w 人已学
|
收藏
潘潘
领取 800 道 Java 大厂面试题:https://time.geekbang.org/article/427012
2021-11-10
Rorchachl
红黑树 红黑树是二-三树的高效实现 它是用标准的二叉查找树和一些额外信息来表示2-3树 它分为两种链接 红连接 有且只能左斜 它相连的两个2–节点表示一个3-节点,黑链接则是2-3树的普通连接 不限制 是否左斜或者右斜 红黑树的出现优化了二分查找树 在最坏情况的时间复杂度 比如 讲一个有序的数组中的元素依次插入二分查找树他的时间复杂度是线性的 而红黑树能保证树的平衡性 所以每次查询操作都能在对数时间内完成 红黑树中的红链接必须是左链接 并且没有任何一个节点同时和两个红链接想连 左旋,右旋 是为了解决插入过程中出现一个节点同时和两个红链接想连 左旋,和右旋 左旋的参数 一条红色的右链接 本质是讲原本 两个节点中键较小者变为较大者作为根节点 右旋和左旋类似 只是把右链接变为左链接
2021-04-09
Geek_0012f4
发现每个大佬的评论都非常经典
2021-01-20
张新亮
有个问题,轻量级锁膨胀为重量级锁的条件,有人说是CAS尝试获取对象的Mark Word失败后,自旋一定次数之后膨胀。 我的问题,为什么要自旋一定次数?自旋次数在哪里配置?源码里并没找到相关逻辑。
2021-01-15
随心而至
又刷了一遍,比一年前,参照左耳朵耗子的练级攻略重学了一遍CS,看这个专栏基本上感觉理解更加深了。
2021-01-09
Geek_154f14
困扰多年的抽象类作用总算明白了
2020-09-15
爱读书的张先生
终于看完了,感谢老师的传道受业解惑,感谢老师让我对java的相关知识有了一个进一步的了解。学习最大的误区就是认为只看一遍就够了,接下来会根据具体的需要在回顾学习相关章节,最后再次感谢老师的教导,祝老师一切安好。
2020-08-10
旅途
完结打卡,感谢分享!专栏比预料的好的多!尤其是后面讲jvm的我认为着实精彩,虽然讲的是一个大体,但是对于理解jvm编译过程很有帮助,因为我看完了 专栏中引用的深入理解jvm,就是缺一个整体的梳理
2020-07-29
咖啡控
非常感谢杨老师。全篇拜服了三遍以上,受益匪浅,特别是我这个从.Net转平台过来的人,完成工作之后还要知其所以然,是在好不过的教程了。 不知杨老师以后还会不会再出专辑。
作者回复:谢谢,共同交流提高,工作比较忙,后续计划暂时未定
2019-01-29
杰之7
通过这一节的阅读学习,对Java平台有一个直观认识,工具的强大是期望能有效解决问题的。
作者回复:加油
2019-01-26
讲师

杨晓峰

前 Oracle 首席工程师

杨晓峰,前 Oracle 北京 Java 平台部门,首席工程师,OpenJDK Committer,从 JDK 8 开始参与了 JDK 的开发和测试工作,曾领导 Java 核心类库北京团队,主要负责前沿版本的核心类库新特性相关任务。专注于 Java 以及其他编程语言的新特...查看更多
编辑推荐
包含这门课的学习路径

Java工程师

29门课程 154.5w人学习
看过的人还看了
深入拆解 Java 虚拟机
郑雨迪
Oracle 高级研究员,计算机博士

40讲 | 87384 人已学习

¥59¥129
Netty 源码剖析与实战
傅健
Netty 源码贡献者、Cisco 高级软件工程师

60讲 | 32896 人已学习

¥59¥129
深入拆解 Tomcat & Jetty
李号双
eBay 技术主管

45讲 | 38844 人已学习

¥68¥199
如何设计一个秒杀系统
许令波
前阿里巴巴高级技术专家

10讲 | 56177 人已学习

¥39
微服务架构实战 160 讲
杨波
拍拍贷研发总监、资深架构师、微服务技术专家

171讲 | 48712 人已学习

¥98¥299
代码精进之路
范学雷
前 Oracle 首席软件工程师,Java SE 安全组成员,OpenJDK 评审成员

48讲 | 38204 人已学习

¥59¥129