操作系统实际上分为三种:Windos、Unix、类Unix(Linux、MacOs)
Java核心多线程,高效处理和高效传输能力(NIO)
高级语言分为编译型和解释型,编译型编译后双击即可执行(C),解释型只需要完整的代码就能运行(HTML、ASP),Java属于既需要编译又需要解释的语言
JVM(Java Virtual Machine)在计算机上软件或硬件模拟计算机,JVM通过读取并处理经过编译的与平台无关的字节码文件
JDK(Java Development Kit)开发工具包,需要使用Java就需要安装工具包,安装后生成JRE,JRE是Java运行环境,不提高编程功能,但是提供解释功能化
JVM为什么需要调优,Java所有的程序并不是直接在操作系统上运行,而是在JVM上运行,这样运行速度比较慢,但是硬件随着时代的发展,这些问题可以忽略不计,不需要考虑一个内置应用执行程序程序性能下降,而是如何让这个内置应用发挥出操作系统全部的性能。
Java的关键性版本
1995年5月23日,发布第一个版本Java1.0
1998年12月4日发布Java1.2并改名Java2
2005年5月23日,十周年发布有新特性的Java1.5
2014年发布Java1.8支持Lambda表达式的函数式编程
2017年Java1.9
2018年Java1.10