导图社区 了解JAVA
javase阶段的初步笔记,帮助你更好理解javase的初级知识体系。。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
了解JAVA
JDK安装及配置环境变量
JAVASE,JAVAEE,JAVAME
我现在所安装的就是Java SE 14.0.1的JDK, 是 Java SE(标准版) 平台的最新版本
SE(J2SE):用于桌面及简单服务器应用的JAVA平台。
EE(J2EE):用于复杂服务器应用的JAVA平台。JAVAEE是在JAVASE的基础上构建的,是对JAVASE的扩展。
ME(J2ME):用于手机或其他小型设备的JAVA平台
JAVA关键词及亮点
跨平台(即不同操作系统)是JAVA最大的亮点
关键词
简单性
面向对象(与C++不同点在于多重继承)
分布式(处理TCP/IP协议,帮助多个主机协同完成后端工作,缓解数据库压力。
多线程(更好的利用CPU的资源)
健壮性(编译器检测,异常处理机制)
安全性(JAVA适用于网络分布式环境)
体系结构中立,可移植性(意味着并不依赖于平台)
解释型(JAVA既有解释执行,也有编译执行)
高性能(虽然不如全编译语言速度快,但“即时编译器(JIT)“已经弥补它的不足。)
JAVA相关术语
Java applet(在网页中运行的java程序,已被取代)
javascript(是一种在网页中使用的脚本语言,与java并无关系,取代Javaapplet)
JDK,JRE,JVM
JDK:面向开发人员使用的软件开发包,相当于一个编译器(开发环境+运行环境)
JRE:面向程序的使用者,是运行环境(JDK=JRE+开发工具,JRE=JVM+类库)
JVM:即虚拟机,它是java实现跨平台最核心的部分。
JAVA与C的区别
不同的平台粘性
JAVA跨平台都可以通过JVM(虚拟机)来解释JAVA程序。
C,C,C++则是与平台相关的。有些指令只在某些操作系统中才能执行。
不同的应用场景
JAVA:如web开发,移动开发。
C:嵌入式开发和操作系统等底层开发。
相同之处
指令型语言
JAVA为混合型语言,面向对象(数据)的。
C为编译型语言,面向过程的。C的高级版本C++,C#支持面向对象。
JAVA的应用场景
互联网:电商,P2P
企业级应用:ERP,CRM,BOS,OA