![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 相关
量变->质变
这个作者很懒,什么都没留下…
展开
-
泛型PECS(ProdusorExtendsConsumerSuper)
https://blog.csdn.net/fangfengzhen115/article/details/78973258Collection<? extends T > 可取不可存Collection<? super T> 可存,取的时候只能拿到Object。转载 2020-02-04 17:43:08 · 131 阅读 · 0 评论 -
java 类加载顺序
https://segmentfault.com/a/1190000004527951转载 2020-02-04 11:35:11 · 80 阅读 · 0 评论 -
Thread Interrupt && stop
https://www.jianshu.com/p/392f7c2d5b09转载 2020-01-01 18:38:13 · 130 阅读 · 0 评论 -
ConcurrentHashmap 1.7
https://blog.csdn.net/crazy1235/article/details/76795383转载 2019-12-31 15:52:52 · 59 阅读 · 0 评论 -
堆排序 vs 快速排序
https://blog.csdn.net/qq_39521554/article/details/79364718转载 2019-12-31 00:01:51 · 139 阅读 · 0 评论 -
Java 泛型
https://juejin.im/post/5d843b5351882571ed61fcb9转载 2019-12-30 14:02:08 · 60 阅读 · 0 评论 -
JAVA Atomic
https://juejin.im/post/5a73cbbff265da4e807783f5转载 2019-12-29 21:21:22 · 654 阅读 · 0 评论 -
解决哈希冲突的常用方法分析
https://www.jianshu.com/p/4d3cb99d7580转载 2019-12-27 14:28:19 · 84 阅读 · 0 评论 -
JVM内存结构 VS Java内存模型 VS Java对象模型
http://www.hollischuang.com/archives/2509转载 2019-12-27 14:08:56 · 55 阅读 · 0 评论 -
JAVA8 新特性
https://www.jianshu.com/p/5b800057f2d8https://juejin.im/post/5d5950806fb9a06b0a277412转载 2019-12-23 14:39:49 · 76 阅读 · 0 评论 -
剑指OFFER
https://blog.csdn.net/baiye_xing/article/details/78428561转载 2019-12-16 17:53:41 · 56 阅读 · 0 评论 -
Java 泛型
https://blog.csdn.net/s10461/article/details/53941091https://juejin.im/post/5b614848e51d45355d51f792https://blog.csdn.net/claram/article/details/51943742原创 2019-12-11 17:29:12 · 56 阅读 · 0 评论 -
Java 单例模式
https://juejin.im/post/5cf09270f265da1bd260d239序列化对单例模式的破坏 及解决方案https://juejin.im/post/5c1fa1f15188250fa836054eJava 枚举 Enumhttps://www.jianshu.com/p/a796220b49d85、初始化执行类构造器<clinit...转载 2019-12-11 16:47:25 · 60 阅读 · 0 评论 -
ThreadLocal详解
https://www.jianshu.com/p/9c03c85db06ehttps://juejin.im/post/5a64a581f265da3e3b7aa02dThreadLocal用于保存数据仅供一个线程使用,public void set(T value) { Thread t = Thread.currentThread(); Thread...转载 2019-12-11 14:39:30 · 105 阅读 · 0 评论 -
java 基础
https://segmentfault.com/a/1190000004877495Java 移位 左移动<< >>>(无符号右移,高位补0)>>(带符号右移动,高位补符号位)https://zhuanlan.zhihu.com/p/30108890...原创 2019-12-11 12:48:53 · 51 阅读 · 0 评论 -
剑指Offer
https://www.jianshu.com/p/010410a4d419转载 2019-12-10 12:32:26 · 60 阅读 · 0 评论 -
Java线程池
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...原创 2018-11-20 16:38:25 · 89 阅读 · 0 评论 -
Java数据结构分析
transient 这个关键字保证其修饰的数据不被序列化ArrayList内部保存了一个数组 transient Object[] elementData; 初识容量为10,用来存储数据,所以在内存分配上需要连续的存储空间,查找: get(int index) 通过elementData收地址 + (index * 每个元素所占的空间大小)即可得到要查找元素的地址,所以效率很快插...原创 2018-11-20 18:06:32 · 163 阅读 · 0 评论 -
java 内存区域划分
线程共享的:堆内存,方法区(非堆) 线程私有的:程序计数器,Java虚拟机栈,本地方法栈, 1 程序计数器单属于某个线程,生命周期和线程相同,记录了线程程序指令的执行位置,当因为cpu切换,线程恢复运行,方法跳转等,通过通过程序计数器来获取下一条准备执行的指令 2 Java 虚拟机栈,其实也可以称为虚拟机层面的方法栈他也是属于某个线程,生命周期和线程相同 ,每个java...原创 2018-11-17 17:43:35 · 110 阅读 · 0 评论 -
java 引用 以及 ReferenceQueue
http://www.cnblogs.com/zhangxinly/p/6978355.html转载 2018-12-26 21:36:49 · 151 阅读 · 0 评论 -
java 变量交换三种方式
int a = 10;int b = 9;方法1: 临时变量, 需要临时变量空间int c = a;a = b;b =c 方法2: 这种方式可能会超出int值的最大表示范围a = a+b; // a = 19;b = a-b; // b = 10;a = a - b; // a = 9方法3:a ^=b // a 为0011b ^= a;// b为1...原创 2018-12-22 14:12:42 · 170 阅读 · 0 评论 -
Java class存储结构
https://juejin.im/post/5add4f056fb9a07aaa10db5e转载 2019-01-14 18:01:14 · 219 阅读 · 0 评论 -
java 同步相关
https://www.jianshu.com/p/6745203ae1fe转载 2019-01-16 10:31:56 · 158 阅读 · 0 评论 -
java 深拷贝 && 浅拷贝
https://www.cnblogs.com/plokmju/p/7357205.html转载 2019-02-12 11:16:31 · 86 阅读 · 0 评论 -
HashMap 深入分析
1 首先来讲,Hashmap 的 数据结构 表现如下HashMap支持的增或改(put) 删(remove)查(get),下面我们来分析这几个步骤:1 put(key,value)put过程中包含两部分:1) 查找key在数组中对应的index第一步:判断是否需要扩容, 如果当前数组table中存储的元素个数 > threshold (capacity * ...原创 2018-03-20 11:43:08 · 173 阅读 · 1 评论