2024年3月

哈希计算(Hashing)是一种将数据通过哈希函数(Hash Function)转换成固定长度的值(hash value)的过程,是一个通用的计算方式。在Java中的表现就是hashcode()...

相同点:都不能实例化都可以被实现或者继承继承或者实现的子类需要实现全部抽象方法,否则需要声明为抽象类不同点:不同点抽象类接口声明abstractinterface继承/实现extendsimpl...

只列出主要新特性Java 8Lambda 表达式函数式接口Stream API新的日期和时间 API默认方法Optional类Java 9-11Java 9模块化系统G1成为默认垃圾回收器(之...

本文旨在总结多线程情况下集合的使用Java中的集合大致以下三个时期:第一代线程安全集合类以Vector、HashTable为代表的初代集合,使用synchronized在修饰方法,从而保证线程安...

本文为分布式学习笔记,参考了JavaGuide各种锁概念介绍:可重入锁:允许线程在持有锁的情况下多次获取同一个锁,而不会被自己所持有的锁所阻塞,这种特性也被称为锁的可重入性。自旋锁:与传统的互斥...

本文为分布式学习笔记,参考了JavaGuide设计分布式ID有两种思路:第一种是让所有获取ID的机器从同一个地方获取,ID生成器只需要简单自增即可。第二种是通过一定的算法,使各个机器产生的ID不...