沉淀,再出发:Java基础知识汇总
一、前言
不管走得多远,基础知识是最重要的,这些知识就是建造一座座高楼大厦的基石和钢筋水泥。对于Java这门包含了编程方方面面的语言,有着太多的基础知识了,从最初的语法,对象的定义,类、接口、继承、静态、动态、重载、覆盖这些基本的概念和使用方法,到稍微高级一点的多线程,文件读写,网络编程,GUI使用,再到之后的反射机制、序列化、与数据库的结合等高级一点的用法,最后将设计模式应用其中,产生了一个个新的概念,比如Spring、Spring MVC、Hibernate等产品以及AOP(面向切面编程)、IOC(控制反转)、ID(依赖注入)、容器等概念,最后再加上强大的Tomcat等服务器充分将这些概念应用其中,产生了多种多样的编程方式以及用法,因为Android系统编程的兴起,最初就是使用Java来完成的(现在也可以使用kotlin了),从而又产生了新的编程概念,就这样java语言像滚雪球一样的不断地扩展,深入到生活的方方面面,比如大数据的hadoop,可以说我们在不知不觉之中已经过分的充分的依靠java这门语言了,同时也在不断地改善着java的能力和功能,比如后来的lambda表达式等等。再回过来仔细看看java这门语言,确实是有着很多的优点,比如GC垃圾回收机制,比如对多种平台的适应性,比如java虚拟机的概念,可以说正是因为设计思想的独到和通用性才使得java这么快的风靡世界,今天我们就来稍微整理一下Java的基础知识,将一些自己不确定的东西变得更加真实和坚实一点。 不管走得多远,基础知识是最重要的,