![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JDK源码
我的需求呢
何许浅碧深红色 自是花中第一流
展开
-
【AQS 深入理解】 hasQueuedPredecessors() 理解
AQS hasQueuedPredecessors() 理解原创 2020-03-06 18:06:05 · 4293 阅读 · 10 评论 -
HashMap 源码之 tableSizeFor方法(CSDN的第一篇博客)
HashMap的 tableSizeFor 方法代码浏览代码分析位运算符介绍示例演示结果分析总结 代码浏览 话不多说 show me the code /** * Returns a power of two size for the given target capacity. * 这个代码的作用是返回传入数的最小二次幂 */ static fina...原创 2019-07-08 13:08:05 · 127 阅读 · 0 评论 -
String类分析一
String a = “abc” 这恐怕是大家熟悉的不能再熟悉的代码了,但你了解String底层的奥秘吗?今天就跟着我的脚步一点点来解析了解它吧~ public final class String implements java.io.Serializable, Comparable<String>, CharSequence String类实现了三个接口,Seriali...原创 2019-07-14 14:36:13 · 112 阅读 · 0 评论 -
RandomAccess接口有什么作用?
前言 RandomAccess这个接口有什么作用,明明它的声明只是一个空头支票,里面没有一点的方法,看到源码的介绍说这是为了List能实现快速的随机访问?但是又是有什么用呢? 上代码 * <pre> * for (int i=0, n=list.size(); i < n; i++) * list.get(i); * </pre>...原创 2019-07-16 11:38:22 · 201 阅读 · 0 评论 -
java中线程池全面分析
介绍 什么是线程池,顾名思义,就是一个容纳线程的池子。线程需要被创建和销毁,在一个多线程的环境下需要很多的线程来同时执行一些事情,线程池可以存储线程,定义线程的执行数量,时间,间隔等。 在java 中存在以下5种线程池 CachedThreadPool FixedThreadPool ScheduledThreadPool SingleThreadExecutor WorkStealingPoo...原创 2019-09-03 10:04:19 · 978 阅读 · 0 评论 -
java中Clone和 new区别
Clone clone是Object类的一个方法 也可以通过类本身实现Cloneable接口来重写clone的方法. Cloneable接口本身并没有clone的方法如果不实现就重写会报java.lang.CloneNotSupportedException的异常 Object的clone方法会复制对象的值但是引用类型的属性复制后的对象仍然指向原先的内存地址也就是一种浅拷贝 new new是...原创 2019-10-03 10:09:22 · 668 阅读 · 0 评论