首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
api调用工程师
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
Java Synchronized
jdk1.6升级无锁 <-> 偏向锁 -> 轻量级锁 ----(自旋)---> 重量级锁1、无锁 0012、偏向锁101适用于一个线程反复获得锁默认JDK1.6开启,但不是立即使用有个时间,markw
将博客搬至CSDN
将博客搬至CSDN
SkipList跳表
insert:O(logn) avg,O(n) worst case首先从最上层开始向右查找,找到最大的一个小于要查找元素的节点将之保存下来,记录各层这样的节点到一个栈中,直到最下层从最下层开始,建立
MySQL是怎样运行的
MySQL服务器程序中维护了很多关于程序运行状态的变量,它们被称为状态变量。比如: 字符集是什么?有哪些?: 字符和二进制数字的映射关系 ASCII、GBK、UTF-8... Dynamic是默认的行记录格式。和COMPACT很像,唯一的区别是在处理溢出列的数据时: 索引下推:…
LinkedList源码分析
LinkedList实现了Deque接口,可以将LinkedList当做队列使用;实现了cloneable表示能被克隆,实现了Serializable接口表示支持序列化. LinkedList基于双向链表,实现了所有List操作并允许所有元素包括null值,它可以被当作双端队列…
Arrays.copyOf() 和 System.arraycopy()的区别和联系
1、System.arraycopy方法作用:将源数组的一段 复制到 目标数组中的某个地方参数说明:src : 源数组srcPos:从原数组中的哪个索引开始dest:目标数组destPos:放在目标数
ArrayList源码分析
ArrayList底层实现是数组。 当使用无参数构造函数创建ArrayList对象时,ArrayList对象中的数组初始长度为0(是一个空数组)。 ArrayList的扩容策略是每次都增加当前数组长度的一半(非固定分配)。 ArrayList的扩容方式是直接创建一个新的数组,并…
Java String
STRING1、String基本特性字符串,用一对引号表示("")实例化的方式String类 默认为final,不能被继承String类 实现了Serializable接口:字符串是支持序列化的Str
JVM 垃圾回收
对每个对象保存一个整型的引用计数器属性,用于记录对象被引用的情况, 对于一个对象A,只要有一个对象引用了A,则A对应的计数器加1;当引用失效时,计数器减1。只要对象A的引用计数器值为0,即表示A不可能再被使用,可以进行回收 背景:复制算法基于高效性建立在存活对象少,垃圾对象多的…
Java 泛型
泛型只在编译阶段有效。看下面的代码: 编译之后程序会采取去泛型化的措施,也就是说Java中的泛型只在编译阶段有效,在编译的过程中,正确检验出泛型结果后,会将泛型的信息擦除, 并且在对象进入和离开方法的边界处添加类型检查和类型转换的方法。也就是说,泛型信息不会进入到运行时阶段。 …
下一页
个人成就
文章被点赞
7
文章被阅读
4,981
掘力值
74
关注了
5
关注者
2
收藏集
2
关注标签
31
加入于
2020-08-12