源码
hq091117
这个作者很懒,什么都没留下…
展开
-
Runtime.getRuntime().addShutdownHook(new Thread())
最近在跟着一个大神专栏在学习手敲spring,看到这个Runtime.getRuntime().addShutdownHook以前还真不知道,记录下来。百度知识点原文:https://www.cnblogs.com/shihaiming/p/11398371.html钩子函数:Runtime.getRuntime().addShutdownHook,作用:当我们程序在运行完之后,如果需要做清理内存,清理线程,或者做业务上的清理工作的话,就可以用这个钩子函数。执行时间:jvm关闭前其中原创 2021-09-05 17:43:59 · 540 阅读 · 0 评论 -
集合之AbstractMap源码
package java.util;import java.util.Map.Entry;/** * 实现了Map接口 */public abstract class AbstractMap<K,V> implements Map<K,V> { /** * Sole constructor. (For invocation by subc...原创 2018-08-28 22:50:16 · 121 阅读 · 0 评论 -
集合之AbstractList源码
package java.util;/** * 继承AbstractCollection * 实现List<E> */public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E> { pro...原创 2018-08-28 21:21:07 · 183 阅读 · 0 评论 -
集合源码之ArrayList源码
package com.zhonghui.study.webapp;import java.util.AbstractList;import java.util.Arrays;import java.util.BitSet;import java.util.Collection;import java.util.Comparator;import java.util.Concurre...原创 2018-09-04 23:26:46 · 163 阅读 · 0 评论 -
集合源码之LinkedList源码解读
package com.bootstudy;import java.util.*;import java.util.function.Consumer;/** * *LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 *LinkedList 实现 List 接口,能对它进行队列操作。 *Link...原创 2018-09-06 15:32:27 · 118 阅读 · 0 评论