JVM层次Java理解:
java:一个由一系列计算机软件和规范组成的技术体系
java优点:1.一次编写,到处运行;2.提供了一种相对安全的内存管理和访问机制,避免了绝大部分内存泄漏和指针越界问题;3.实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时间的增长而获得更高的性能;4.有一套完善的应用程序接口,还有无数来自商业机构和开源社区的第三方类库来帮助用户实现各种各样的功能;5.生态问题,从单体架构到微服务到大数据到人工智能,java都有相关的组件支持
Java相关名词含义:
JDK:支持Java程序开发的最小环境(包括Java程序设计语言、Java虚拟机、Java类库)
JRE:支持Java程序运行的标准环境(包括Java类库API中的Java SE API子集[3]和Java虚拟机)
JVM:JAVA虚拟机(包括JVM)
JDK包含JRE包含JVM(JDK>JRE>JVM)
java不适合做前端更适合做后端
Java Card:支持Java小程序(Applets)运行在小内存设备(如智能卡)上的平台
Java ME(Micro Edition):支持Java程序运行在移动终端(手机、PDA)上的平台
Java SE(Standard Edition):支持面向桌面级应用(如Windows下的应用程序)的Java平台
Java EE(Enterprise Edition):支持使用多层架构的企业应用(如ERP、MIS、CRM应用)的Java平台