许朋友爱玩火
10
05
Java 集合 | 红黑树 | 前置知识 Java 集合 | 红黑树 | 前置知识
为啥要学红黑树吖?因为笔者最近在赶项目的时候,不忘抽出时间来复习 `Java` 基础知识,现在准备看集合的源码啦啦。听闻,`HashMap` 在 `jdk 1.8` 的时候,底层的数据结构发生了变化,变成了数组+链表+红黑树。很好,没了解过红黑树,所以就趁今天闲暇学习一下啦
2020-10-05
09
11
07
20
16
10
06
24
练手项目 | 玩 Android 练手项目 | 玩 Android
每做一个东西,都要进行总结归纳,以便得以吸收最大的效果,让自己的努力发挥出最大的价值!总结一个东西,可以锻炼你的思维,增长你对知识的理解,有助于你吃透整个知识体系!
2020-06-24
04
24
10
一夜搞懂 | JVM 线程安全与锁优化 一夜搞懂 | JVM 线程安全与锁优化
并发编程的目的是为了让程序运行得更快,提高程序的响应速度,虽然我们希望通过多线程执行任务让程序运行得更快,但是同时也会面临非常多的挑战,比如像线程安全问题、线程上下文切换的问题、硬件和软件资源限制等问题,这些都是并发编程给我们带来的难题。
2020-04-10
08
一夜搞懂 | Java 内存模型与线程 一夜搞懂 | Java 内存模型与线程
Java 的并发采用的是共享内存模型,Java 线程之间的通信总是隐式进行,整个通信过程对程序员完全透明。如果你想设计表现良好的并发程序,理解 Java 内存模型是非常重要的。Java 内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。
2020-04-08
05
03
1 / 9