JAVA源码学习要点汇总

一、基础知识

1.宏观上理解java的本质

2. JVM的原理

3.java变量

4.java数据类型

5.java运算符

6.java判断语句if-else

7.java循环语句switch-case\for\while\do-while和continue\break


二、面向对象

1.构造函数

2.关键词static、super、final

3.继承

4.方法重载和覆盖

5.多态性

6.静态绑定和动态绑定

7.抽象类

8.抽象方法

9.接口

10.封装性

11.访问修饰词default\private\protected\public

12.GC回收机制


三、异常处理

1.try-catch-finally

2.如何自定义异常


四、集合

1.ArrayList

2.LinkedList

3.Vector

4.HashMap

5.TreeMap

6.LinkedHashMap

7.HashSet

8.TreeSet

9.LinkedHashSet

10.Hashtable

11.Queue

12.PriorityQueue

13.Deque&ArrayDeque

14.Comparable和Comparator


五、综合类核心代码

1.注解,枚举,正则表达式

2.String

3.多线程

4.序列化

5.AWT和Swing

6.自动装箱和拆箱

7.Wrapper类


六、JAVA8新特性

1.Lambda表达式

2.方法引用

3.函数接口

4.Stream和Stream Filter

5.接口中的default和static方法

6.forEach

7.Stream Collectors类

8.StringJoiner

9.Optional类

10.Array并行排序算法


七、Input/Output

1.创建文件

2.读取文件

3.写文件

4.添加删除文件

5.gzip压缩文件


八、java小实例

通过JAVA实例小程序来理解。



你可能感兴趣的:(Java原理源码)