java基本技能
方_小_白
求其上者得其中;求其中者得其下;求其下者无所得。越努力,越幸运。
展开
-
jdk源码1---String类
一、签名:public final class String implements java.io.Serializable, Comparable<String>, CharSequence String不能被继承,实现了Serializable:可被序列化。实现了Comparable:可以比较,排序, 实现了CharSequence:值是可读序列。二、成员变量: ...原创 2018-06-10 13:33:50 · 283 阅读 · 0 评论 -
java8 --- Stream
本文是上篇java8-lambda的第二篇,介绍Stream和lambda的使用。 Java8中的Stream是对集合(Collection)对象功能的增强。它专注于对集合对象进行各种非常便利的操作,高效的聚合操作,或者大批量数据操作。Stream API借助于同样新出现的lambda表达式。极大的提高了编程效率和程序可读性。同时它提供了串行和并行两种操作模式进行汇聚操作,并发模式能够充分利用多...原创 2018-06-12 11:58:28 · 229 阅读 · 0 评论 -
Java8 --- lambda表达式
1. 什么是lambda表达式? 官方解释:一个不用背绑定到一个标识符上,并且可能被调用的函数。 其他解释:一段带有输入参数的执行代码块。 2. 怎么用? public static void main(String[] args) { TreeSet<String> treeSet = new TreeSet(new ...原创 2018-06-10 13:58:45 · 216 阅读 · 0 评论 -
JDK源码系列
本篇是总览一下过往中看过的源码。虽然现在想想记住的寥寥无几。 jdk8源码1---String类 https://blog.csdn.net/wxy540843763/article/details/80640593 jdk8源码2---集合1---ArrayList https://blog.csdn.net/wxy540843763/article/details...原创 2018-06-10 13:55:35 · 460 阅读 · 0 评论 -
jdk8源码8---集合7----TreeMap
一、签名 public class TreeMap<K,V> extends AbstractMap<K,V> implements NavigableMap<K,V>, Cloneable, java.io.Serializable NavigableMap:可导航的Map。 Since 1.6. 它实现继...原创 2018-06-10 13:41:16 · 398 阅读 · 0 评论 -
jdk8源码7---集合6---LinkedHashMap
一、签名 public class LinkedHashMap<K,V> extends HashMap<K,V> implements Map<K,V> 实现了Map接口,继承了HashMap。 二、成员变量 transient LinkedHashMap.Entry<K,V>...原创 2018-06-10 13:40:18 · 166 阅读 · 0 评论 -
jdk8源码6---集合5----HashSet
零、搞完HashMap之后,hashSet就很简单了。这里顺便就把HashSet带过了。 一、签名 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 二、成员变量...原创 2018-06-10 13:39:35 · 140 阅读 · 0 评论 -
jdk8源码5---集合4---HashMap
本来是想写HashSet,但是看了HashSet的成员变量,你就懂了、、、、、一、签名public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { HashMap通常作为桶式哈希表,当桶变得很大的时候就转化为...原创 2018-06-10 13:38:25 · 174 阅读 · 0 评论 -
jdk8源码4---集合3---Vector
一、签名 public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 二、成员变量 Protect Object[] eleme...原创 2018-06-10 13:37:12 · 178 阅读 · 0 评论 -
jdk8源码3---集合2---LinkedList
一、签名 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable 1. 继承了AbstractSequen...原创 2018-06-10 13:36:29 · 147 阅读 · 0 评论 -
jdk8源码2---集合1---ArrayList
一、 签名 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 可序列化,可以支持快速的随机访问,可以被克隆...原创 2018-06-10 13:35:31 · 163 阅读 · 0 评论 -
Java定时器系列一之你最容易忽略的定时器
Timer介绍 Timer是JDK自带的一种最为简单的定时器实现. Timer在java.util包中,最好出现在jdk1.3 线程的工具,用于在后台线程中安排将来执行的任务。 可以将任务安排为一次性执行,或者以固定间隔重复执行 每一个Timer对象对应的是一个线程。当定时任务都执行完成后,计时器的任务执行线程会正常终止,但是这可能会发生在任意长的时间内。默认情况下,任务执行线程不作为守护线程运行...原创 2019-09-08 07:56:46 · 172 阅读 · 0 评论