5月份就要开始软考了,年后我就开始看软考视频了,根据一个软考复习的计划文档我开始看马士兵的Java基础。
上图是Java基础第一章的总结
Java开始讲的是大部分语言都讲的一些基础语法。其实和以前学的面向对象的语言特别相似,跟C#的语法差不多。
Java语言最核心的两个机制虚拟机和垃圾收集器。
Java虚拟机(Java Virtual Machine) 简称JVM Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。