java学习不完全查漏手册

java学习不完全查漏手册

本文是对部分java知识的索引总结,可以视为笔者的学习总结或者学习规划,也是近期对部分知识进行梳理归纳的一个提纲,后续会对各个章节进行展开描述,行为目的一是给自己个学习归纳计划,二是享受分享的快乐,希望感觉有所收获的朋友们也去分享自己的知识。我的学习过程也必定从那些善于分享的朋友们处收益,后续行文会有自己归纳和别处参考,参考之处悉数列出,也请读者一并学习。

知识点分类

以下是一个不完全列表,各部分并非完全互斥,算法和数据结构可以对应不同语言的实现,此外就是各个语言规则,对于java这样一种面向对象的编程语言,又有其特殊性,其内存模型和垃圾回收机制应该是开发者必须有所了解的地方也是初学者容易遗漏的地方,java的开放性使得我们可以对其源码进行不同层次的探究来对应我们不同方面的知识验证。

  • 算法类
  • 数据结构类
  • 语言语法类
  • 面向对象相关
  • java内存模型&垃圾回收机制
  • java序列化
  • java反射
  • java线程相关
  • java并发编程
  • java网络相关
  • java源码探究
  • 设计模式相关
  • java8学习

算法类

各个排序算法的java实现,是最基础的也是最容易出错和遗忘的。

数据结构类

各种常见数据结构的java实现以及java集合类的探究。

语言语法类

java中的常量是什么,java中的枚举含义,java中的值传递真意等等,这里去归纳总结学习过程中自己踩过的坑遇到的坎。

java内存模型和垃圾回收

java中的对象存储在哪里,jvm垃圾回收机制怎么回事。

java序列化

序列换的含义和应用

java反射

反射的含义和应用

java线程以及并发操作

java中的线程如何启动、不同线程如何同步、synchronized和volatile关键字,java并发包提供高级并发操作等等。

java网络相关

java中套接字和http请求相关,httpclient介绍和实践等等。

java源码探究

许多知识需要从源码去进行剖析学习,可以从最简单的String、Collection等看起,不求全,以点带面,重在学习过程和学习方法。

设计模式相关

这本也是一个可以独立于语言的概念,通过java去对不同设计模式进行实践也是一种学习途径。

java8学习

java8新特性学习实践,lamda表达式以及rxjava等等。

你可能感兴趣的:(java,java)