谈谈对Java平台的理解

首先呢,我认为这是一个非常抽象和笼统的一个问题,开放式的没有直接的对与错。

1.先说说Java的一些特性

Java特性:
面向对象(封装,继承,多态)
平台无关性(JVM运行.class文件)
语言(泛型,Lambda)
类库(集合,并发,网络,IO/NIO)
JRE(Java运行环境,JVM,类库)
JDK(Java开发工具,包括JRE,javac,诊断工具)
谈谈对Java平台的理解
附大佬总结的一张图

这个特性的话要是扯开说的话就太多了,直接说说Java最鲜明的一些特点吧:

Java本身是一种面向对象的语言,最显著的特性有两个方面,一是所谓的“书写一次,到处运行”(Write once, run anywhere),能够非常容易地获得跨平台能力;另外就是垃圾收集(GC, Garbage Collection),Java通过垃圾收集器(Garbage Collector)回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。然后根据上边列出各种特性进行一次扩充。