1-1-Java的特点

Java语言平台

JavaSE(Java Platform Standard Edition)标准版
以前叫做J2SE,5.0版本后改名叫做JAVASE,主要用于桌面应用程序的开发,该技术体系是后两者的基础,如果打算以后做Android开发,也需要先学习这部分的知识。
JavaME(Java Platform Micro Edition)小型版
以前叫做J2ME,后来更名为JAVAME,是为开发电子消费产品和嵌入式设备提供的解决方案。
JavaEE(Java Platform Enterprise Edition)企业版 (JakartaEE)
以前叫做J2EE,后来更名为JAVAEE,是为开发企业环境下的应用程序提供的一套解决方案,主要针对于Web应用程序开发,也是大部分Java开发相关人员工作方向。 在2018年3月初,Oracle公司将JavaEE移交给开源组织Eclipse基金会管理,因此JavaEE被改名为JakartaEE。javase,javame和javaee的关系

Java语言特点

简单性
相对来说要比C和C++简单一些,学习起来更容易上手。
面向对象
Java是面向对象的,更有利于学习者以人类的思维方式去理解它。
健壮性
强类型机制、异常处理、泛型使Java更具有健壮性
安全性
Java提供了一系列的安全机制来防范恶意代码攻击
开源
Java语言是开放源代码的,众人拾柴火焰高嘛,每个人都可以为Java技术的发展做出贡献。
跨平台
使用Java语言开发的语言可以在不修改源码的情况下运行到各大操作系统,例如windows,linux,mac等。

Java语言跨平台原理

一次编译,多处运行,是Java的优点之一,那Java是如何实现的呢?在需要运行Java应用程序的操作系统上,先安装一个JVM(Java Virtual Machine)即Java虚拟机,由JVM来负责Java程序在该系统中的运行,不同的操作系统需要安装不同的JVM,这样Java程序只需要跟JVM打交道,底层的操作由JVM去执行。打个比方,比如我要去美国人旅游,要学英语,去日本旅游,要学日语。如果我手里有了一台英语翻译机,我直接跟这个翻译机说中文,它就能翻译出英文,如果是日语翻译机,它就能把中文翻译成日语,我有了这些翻译机,不用再学习外语,就可以跟别的国家的人交流了。这个翻译机就可以理解为JVM,也是Java为什么能够实现跨平台的原理了。

Java跨平台原理

JRE和JDK

什么是JRE?
JRE(Java Runtime Environment)即Java运行时环境,主要负责运行Java程序。
什么是JDK?
JDK(Java Development Kit)即Java开发工具包,主要用来开发Java程序。
JDK和JRE的关系
Java程序员开发完程序之后需要运行查看,因此JDK包含了JRE,安装JDK之后,就不用再去特意安装JRE了。对于那些只希望运行Java程序的人来说,只需要安装JRE即可。..

原文地址:https://www.cnblogs.com/superfly123/p/10442258.html