首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
晴天的空间
掘友等级
Java
热衷学习,热衷生活。认清生活的真相,并仍然热爱它
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
赞
文章( 23 )
沸点( 0 )
ThreadLocal底层实现原理详解
一、ThreadLocal简介 ThreadLocal顾名思义可以根据字面意思理解成线程本地变量。也就是说如果定义了一个ThreadLocal,每个线程都可以在这个ThreadLocal中读写,这个读
HashCode & HashMap扰动函数、初始化容量、负载因子、扩容元素拆分
HashCode & HashMap扰动函数、初始化容量、负载因子、扩容元素拆分 1.HashCode为什么用31作为乘数? String.class的hashCode方法如下: 上面方法中有一个写死
Thread状态流转、方法使用、原理分析
一、Thread状态 Java的线程状态描述在Thread类里面的枚举类State中,包路径为java.lang.Thread.State,总共包含以下六种状态:NEW、RUNNABLE、BLOCKE
Java中ArrayList和LinkedList的区别
Java中ArrayList和LinkedList的区别。两者数据结构不同ArrayList是基于数组实现、LinkedList是基于双向链表实现。从获取、删除、插入、内存开销这几个点来说明两者的区别
windows安装kafka
1. 先下载并启动zookeeper(启动窗口不能关闭) 2. 下载kafka:http://kafka.apache.org/downloads.html (注意下载binary版本的,不要下载3.
String类详解
一 String描述 String是一个用final声明的常量类,不能被任何类继承,底层是由char[]数组实现,这个数组也是final,一旦String对象被创建,包含这个对象中的字符序序列是不可被
JDK8-HashMap实现原理详解
一、HashMap插入 HashMap插入的流程主要包括:计算下标、何时扩容、何时链表转红黑树等,具体如下: 首先对key进行hash值的扰动,获取一个新的hash值。 判断tab是否为null或者长
位运算
符号 描述 栗子 & 与运算,两个位都为1时,结果为1,否则为0 比如2 & 3,2的二进制为10,3的二进制为11,与运算为10,转成十进制为2 | 或运算,两个位都为0时,结果为0,否则为1 比如
HashCode & HashMap扰动函数
1.HashCode为什么用31作为乘数? String.class的hashCode方法如下: 上面方法中有一个写死固定值31,想必大家在看String的hashCode方法源码时都会有这个疑问,为
Collcetions 工具类底层实现原理详解
java.util.Collections 是java集合框架中的一个工具类,主要用于Collectiont提供的通用算法,比如:排序(sort)、二分查找(binarySearch)、洗牌(shuf
下一页
个人成就
文章被点赞
79
文章被阅读
19,287
掘力值
750
关注了
1
关注者
13
收藏集
0
关注标签
45
加入于
2021-12-28