240 发简信
IP属地:澳门
  • 线程的启动与终止

    一、线程的创建 1.Oracle 官网描述 There are two ways to create a new thread of execution. One is to...

  • 120
    并发编程的理论基石

    一、进程和线程 1.操作系统、进程、线程的关系 操作系统是包含多个进程的容器,而每个进程又是容纳多个线程的容器。 2.Oracle 官方定义 官方定义[https://doc...

  • 120
    什么是注解?

    一、概念 Java 注解是在 JDK5 时引入的新特性,注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。注...

  • 什么是泛型?

    一、泛型的概念 泛型是 Java SE5 出现的新特性,泛型的本质是类型参数化或参数化类型,在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型。 二、泛...

  • 120
    LinkedList 源码分析

    一、概述 本文基于 JDK8 LinkedList 底层通过双向集合的数据结构实现 内存无需连续的空间保证 元素查找只能是顺序的遍历查找 针对增删操作具有更好的性能 Link...

  • 120
    ArrayList 源码分析

    一、概述 本文基于 JDK8 ArrayList 底层通过动态数组的数据结构实现 内存需要连续的空间保证 添加操作涉及到数组的动态扩容 添加,删除都涉及到位置移动操作 随机查...

  • 120
    什么是反射?

    一、反射的定义 本文基于 JDK8,Oracle官网[https://docs.oracle.com/javase/8/docs/technotes/guides/refle...