java-基础汇总开篇

java基础汇总

想了一下,关于开篇发现还是从基础开始,比较合适。但是这里并不会详细讲解java基础,感觉那有点浪费大家时间(随时可以网上查找)。所以我这篇文章主要是以个人的角度,推荐如何去学习java基础,为什么要这样学,以关键字和思想的方式去提醒。————和很多的基础教学风格不一,勿喷!(不懂的地方可以留言,看见必回复)

推荐

  • soulx的java基础开源项目(包含线程,反射等demo,长期维护,也可提交你的代码)
  • 算法和数据结构基础,长期维护,可提交自己的代码,里面有非常详细对算法的理解和注释

    正文

  • 对象导论
    • 学习java你肯定需要知道,什么是对象,对象的好处,对象的思维方式,只有这样你才能更好的利用java这种面向对象的语言去完成你想要的需求。
  • 初始化与清理
    • 一个对象的初始化顺序,以及简单了解如何对对象进行处理的。
  • 复用类和多态
    • 继承是为什么简化,多肽是为了在层次上分开你代码的耦合度,让你把做什么和怎么做分开。
  • 接口
    • 以一个ability能力的角度去看待问题。
  • 内部类
    • 一种特殊结构的划分,个人认为是一种隔离与联系的一种巧妙结合。
  • 对象-集合
    • 常用集合 collection(list,set,queue,stack) map(hashmap,treemap)等等
  • 异常处理错误
    • 错误是jvm的性能报错(内存溢出,栈溢出)
    • 异常,运行是异常和检查时异常
  • 类型信息(RTTI -Run Time Type Information) and 反射
    • class 和反射的关系,反射就是根据class生成你想要的所有信息。
  • 泛型
    • 记住java的范型是假范型,实际运行的时候会还原,比如 实际是object对象运行。--范型擦除
  • java I/O 系统
    • 什么i/o呢?其实就是一个管道一方输入一方输出(一定要扩大思维,一个http请求是i/o,一次文件的读写是i/o)。
  • Enum
    • 一种实际开发比较方便的自定义类型。
  • 并发
    线程是什么?为什么有线程。
    • 线程小功能
      • 阻塞,唤醒,线程池,带返回值的线程。
    • 共享资源问题
      • synchronized ,lock,cas乐观锁
      • 去了解java为什么会有资源问题?

        结束

  • 以上就是个人认为的java基础题纲,千万不要看写的少,我都是把很多知识点集中在一句或一个问题上,如果你对某部分不是比较熟悉,那么你是不会理解我提纲的提示语句的含义。

猜你喜欢

转载自www.cnblogs.com/soulx/p/11298975.html
今日推荐