首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JAVA
码鹿
创建于2023-09-23
订阅专栏
JAVA
暂无订阅
共9篇文章
创建于2023-09-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[Java] 重写equals为什么要重写hashcode方法?
背景 假设我们可能会遇到两个对象,它们的属性都是一样。 而我们需要上 要认为这两对象是同一个,但是在JAVA上它们两是不同的对象,使用equals时就会返回false。 所以我们要重写equals。
【JDK 5】JUC 线程池
一、作用: 1、减少频繁创建线程带来的消耗; 2、复用线程,可提高响应速度; 3、可以扩展线程管理功能,比如调优和监控。 二、核心概念 ThreadFactory :线程工厂 corePoolSize
【JDK 5】JUC 同步类 限流:Semaphore、CountdownLatch、CyclicBarrier
作用: 限流 一、Semaphore 作用:限制访问资源的线程数量 创建 构造器 参数 Semaphore(int n) n:信号量 Semaphore(int n,boolean p) n:信号量
【JDK 8】JUC Atomic 累加器 (待更新)
累计器 提供加减功能 Long LongAdder LongAccumulator Double DoubleAdder DoubleAccumulator 背景 Atomic类在高并发情况下, 同一
【JDK 5】JUC Atomic 原子类
一、作用 保证对数据操作是原子性的 二、原理 Unsafe类实现CAS 三、原子类列表 原子类 原子类数组 原子类属性更新器 布尔值 AtomicBoolean 整型 AtomicInteger At
【JDK 16】Record
Record 关键字 $\color{blue}{record}$ 作用 可提供属性只读的实例 特点 1、提供接收所有属性的构造器 2、自带getter方法,无setter方法,更不能修改实例属性 3
【JDK 17】密封类 sealed、permits、non-sealed
密封类(Sealed Classes) 一、作用 限制类的继承实现, 只允许指定的子类去继承 二、关键字 sealed 、permits、non-sealed 三、使用 使用时,密封类的父子类 必须
【JDK 8】Lambda表达式 ()->{}
Lambda表达式 一、作用 替代一些 匿名类的定义和创建 二、好处 避免匿名内部类定义过多 去无意义代码,只写核心逻辑,使代码更简洁 三、定义函数式接口 定义只有一个抽象方法的接口,这叫函数式接口、
ThreadLocal
1. ThreadLocalMap 功能:负责保存数据。 实现:由Entry[] 数组实现。根据ThreadLoal实例计算下标。 声明位置:在Thread中声明ThreadLocalMap类型的th