jdk源码中Thread的stop()方法已经被弃用了。那么怎么停止线程的呢? ...
分类:
编程语言 时间:
2018-10-08 23:10:57
阅读次数:
172
Tomcat为java开发,需要先部署jdk环境 1、部署jdk mkdir /application/jdk-1.8.162 -p cd /application/jdk-1.8.162 下载或上传jdk源码包 tar xf jdk-8u162-linux-x64.tar.gz cp -a jdk ...
分类:
其他好文 时间:
2018-10-04 15:59:14
阅读次数:
102
前言 注解在JDK源码、Spring源码、企业项目中都是运用的非常广泛,JDK源码中比较常见的有@Override、@Deprecated、@SuppressWarnings。我将系统性的介绍一下注解,以及注解的使用。 ...
分类:
编程语言 时间:
2018-10-04 15:21:50
阅读次数:
111
HashMap与Hashtable数据结构几乎是相同的(数组+链表),核心方法的实现也大致相同 主要讨论不同,比较两者不同从JDK源码入手 一、父类不同 HashMap父类AbstractMap Hashtable父类Dictionary Dictionary类源码已注释被弃用 Hashtable类 ...
分类:
其他好文 时间:
2018-09-29 19:15:13
阅读次数:
104
1.8链表的定义基本上与1.7相同,但是类名改为Node,但是node实现了Map.Entry接口,实质是一样的 static class Node<K,V> implements Map.Entry<K,V> { 1.8的hash值的算法更加直观一点,就是key的hashcode与无符号右移16位 ...
分类:
其他好文 时间:
2018-09-27 17:00:53
阅读次数:
140
JDK1.7 从源码上看,HashMap 实现了Map接口 cloneable接口,和序列化接口 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable{ Hash ...
分类:
其他好文 时间:
2018-09-25 21:55:35
阅读次数:
179
此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。 如果为此类的方法所提供的 collection 或类 ...
分类:
其他好文 时间:
2018-09-20 12:26:40
阅读次数:
185
LinkedList类的申明 LinkedList实现的接口与ArrayList大同小异,其中一个重要的接口Deque<E>,这个接口表示一个双向队列,也就是说LinkedList也是一个双向队列,实现了双向队列两端的增加、删除操作。 LinkedList主要字段、属性说明 到这里,基本可以看出来L ...
分类:
其他好文 时间:
2018-09-02 16:06:56
阅读次数:
151
代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。源码见这里 1. 时间 HashTable产生于JDK 1.1,而HashMap产生于JDK 1.2。从时间的维度上来看,HashMap要比HashTable出现得晚一些。 2. 作者 以下是 ...
分类:
其他好文 时间:
2018-09-01 17:32:06
阅读次数:
180
前面的软件设计七大原则,目前只有理论这块,因为最近参与项目重构,暂时没有时间把Coding的代码按照设计思路一点点写出来。本周周末会花时间整理出来,然后现在想的是白天更新一点并发编程,晚上回家学习设计模式。非科班出身,脑子也比较笨。博文都是自己根据学习的时候所想的思路,如果能有帮到各位的地方,那十分 ...
分类:
其他好文 时间:
2018-08-28 00:51:01
阅读次数:
158