一说起对Java理解很容易就联想到Java的一些特性: 1,面向对象(继承,多态,封装) 2,平台无关性(”一次书写,到处运行“,jvm运行.class文件) 3,语言(泛型,lambda) 4,类库(集合,并发,网络,IO/NIO) 5,JRE (java运行环境,JVM,类库) 6,JDK(java工具,JRE,javac,诊断工具) 一次书写,到处运行是说java语言跨平台的特性,并不是说java语言本身可以跨平台,java的跨平台性与java虚拟机密不可分,和DOS类似,相当于供程序运行