码迷,mamicode.com
首页 >  
搜索关键字:jdk源码    ( 391个结果
JDK源码分析(9)之 WeakHashMap 相关
平时我们使用最多的数据结构肯定是 HashMap,但是在使用的时候我们必须知道每个键值对的生命周期,并且手动清除它;但是如果我们不是很清楚它的生命周期,这时候就比较麻烦;通常有这样几种处理方式: 由一个线程定时处理,可以是 或者 ; 利用重写 ,实现 FIFOCache 或者 LRUCache;可以 ...
分类:其他好文   时间:2019-02-12 21:28:24    阅读次数:172
HashMap、LinkedHashMap、HashSet、LinkedHashSet 原理解析及关系梳理
本文以jdk源码为线索学习几种数据类型实现机制。 【HashMap数据机制】 HashMap提供了key、value存储机制。HashMap是LinkedHashMap的基类,其内部维护一个Node数组用来存储数据: 为了解决hash冲突,每个节点存储链表或者红黑树。当链表长度小于阈值8时,使用链表 ...
分类:其他好文   时间:2019-02-01 23:28:16    阅读次数:250
JDK源码分析(8)之 Reference 实现和应用
在阅读本文之前最好对 Reference 框架有一个整体的把握,可以参考我上一篇博客 "Reference 框架概览" ;本文主要讲了 的子类实现和应用( ); Java 引用的强弱关系 : 一、StrongReference 强引用 :我们通常使用的引用,形如 此时从 stack 中的 o,到 h ...
分类:其他好文   时间:2019-01-31 20:47:01    阅读次数:203
JDK源码分析(7)之 Reference 框架概览
对于 类大家可能会比较陌生,平时用的也比较少,对他的印象可能仅停在面试的时候查看引用相关的知识点;但在仔细查看源码后发现 还是非常实用的,平时我们使用的类都是强引用的,它的回收完全依赖于 GC;但是对于有些类我们想要自己控制的时候就比较麻烦,比如我想在内存还足够的时候就保留,不够的时候就回收,这时使 ...
分类:其他好文   时间:2019-01-30 12:51:59    阅读次数:153
当面试官问线程池时,你应该知道些什么?
Java面试中,线程池也算是一个高频的问题,其实就JDK源码来看线程池这一块的实现代码应该算是写的清晰易懂的,通过这篇文章,我们就来盘点一下线程池的知识点。 本文基于JDK1.8源码进行分析 首先看下线程池构造函数: public ThreadPoolExecutor(int corePoolSiz ...
分类:编程语言   时间:2019-01-07 00:13:37    阅读次数:205
JDK_源码
1、 jdk8u_jdk8u_jdk_ 5b86f66575b7 _src_.html(http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/5b86f66575b7/src/) jdk8u_jdk8u_jdk_ log.html(http://hg.ope ...
分类:其他好文   时间:2019-01-04 14:48:31    阅读次数:168
JDK源码分析系列-ArrayList
1、ArrayList本质 数组 + 动态扩容实现的数据列表。 初始为空数组,故每次添加元素时进行扩容判断,首次添加,默认初始化大小为10,见下文扩容内容。 private static final int DEFAULT_CAPACITY = 10; 2、主要属性如下 private transi ...
分类:其他好文   时间:2019-01-01 14:52:25    阅读次数:248
HashMap 和 HashTable差别
代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里 1. 时间 HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现得晚一些。 2. 作者 以下是 ...
分类:其他好文   时间:2018-12-20 16:53:30    阅读次数:202
关于hadoop登陆kerberos时设置环境变量问题的思考
中心思想,设置kerberos环境变量时,发现JDK源码当中的一个问题,故描述如下。 在平时的使用中,如果hadoop集群配置kerberos认证的话,使用java访问hdfs或者hive时,需要先进行认证登陆,之后才可以访问。登陆代码大致如下: 设置krb5.conf和core-site.xml、 ...
分类:其他好文   时间:2018-12-15 19:55:05    阅读次数:344
JDK 源码分析(1)之 String 相关
JDK源码分析(1)之String相关 ?在此之前有无数次下定决心要把JDK的源码大致看一遍,但是每次还没点开就已被一个超链接或者其他事情吸引直接跳开了。直到最近突然意识到,因为对源码的了解不深导致踩了许多莫名其妙的坑,所以再次下定决心要把常用的类全部看一遍。。。 一. 声明和成员变量(不可变性) ...
分类:其他好文   时间:2018-11-28 13:12:44    阅读次数:134
391条   上一页 1 ... 9 10 11 12 13 ... 40 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!