第一部分:Java基础

1.泛型

1.1什么是泛型?为什么要使用泛型?

泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)即,类型的变量。操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别被称为泛型类、泛型接口、泛型方法。
使用泛型可以使代码的通用性得到提升。

2 Java8新特性

2.1 lambda表达式

2.2 函数式接口

2.2.1四大核心函数式接口

  • consumer
  • supplier
  • function
  • predicate

    2.3 stream流

    2.4 optional容器类

    2.5 LocalDate新时间类

第二部分:Java并发与JVM修炼之道

第三部分:数据结构与算法

第四部分:数据库

第五部分:框架

第六部分:计算机网络

第七部分:操作系统