最新 最热

简析Map及Map集合的遍历解析、排序

其实Android对Java基础的要求并不高,虽然Android是基于Java的,但是Android有更多它自己的东西。

2022-06-10
1

Rust中的一些标准库

Box 允许将一个值放在堆上而不是栈上,留在栈上的则是指向堆数据的指针。Box 是一个指向堆的智能指针,当一个 Box 超出作用域时,它的析构函数被调用,内部对象被销毁,堆上的内存被释放。...

2022-06-05
1

Netty中的时间轮(v3.10.7)

在上一篇Netty中的时间轮(v3.2.5)中,讲解的版本是v3.2.5,它在MAVEN仓库中是可以找到的.这篇文章讲解的是3.x系列中目前最高的版本v3.10.7,它在MAVEN仓库中不存在,这个版本只在Netty源码中可以找到.讲解这个v3.10.7版...

2022-06-02
1

[SPARK][CORE] 面试问题之UnsafeShuffleWriter流程解析(上)

在说UnsafeShuffleWriter 前,需要先细谈下Tungsten对内存管理的优化。当然这里就不展开讲了以防内容过于冗长。

2022-05-29
1

一文读懂《Java并发编程实战》:第2章 影响线程安全性的原子性和加锁机制

上文《Java并发编程实战》的第1章“多线程安全性与风险”,讲述了多线程带来的好处与风险。本文承接上文,继续总结《Java并发编程实战》的第二章:线程安全性。...

2022-05-28
1

一文读懂《Effective Java》第52条:通过接口引用对象

一般来讲,应该优先使用接口而不是类来引用对象。如果有合适的接口类型,那么对于参数、返回值、变量和域来说,都应该使用接口类型来进行声明。如果你养成了使用接口作为类型的习惯,你的程序将会更加灵活。...

2022-05-28
1

一文读懂《Effective Java》第6条:消除GC触及不到的过期对象引用

因为 JVM 提供了自动管理内存的能力,当我们用完了对象之后,它们会被自动回收,这也容易让我们产生“开发者不再需要考虑内存管理”的错觉了,其实不然。...

2022-05-28
1

一文带你读懂JDK源码:ThreadLocal类

线程封闭是实现线程安全的手段之一(另外的线程安全手段还有:使用并发工具类,可以参考)。

2022-05-28
1

一文带你读懂Object类源码

Object类是一个比较特殊的类,是所有类的超级父类,java中如果一个类没有用 extends关键字 明确指出继承于某个类,那么它默认继承Object类。下面我们一起分析这个默默被所有类所继承的 Object。...

2022-05-28
1

06-06-设计模式 中介者模式

2)主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起->咖啡机开始做咖啡->窗帘自动落下->电视机开始播放...

2022-05-28
1