梦开始的地方
学习内容 Java的优势:三高
高可用,高性能,高并发
详细来说-
简单性
-
面向对象
-
可移植性
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
Java 的发展
- 2004JDK1.4
- 2014JDK1.8
- 2021JDK1.11
跨平台原理: jvm虚拟机 JavaSE,JavaEE,JavaME
JavaSE :Java标准版,Java基础知识
JavaEE :开发企业级软件系统(B/s体系),(Web端,服务器开发)
JavaME :移动设备和嵌入式设备,如手机、机顶盒上运行的应用程序
B/s体系 :基于浏览器访问的网站
C/s体系 :桌面应用程序
Swing技术开发桌面应用程序:弃用,更多用c#
SSM,Spring企业级网站:电商类,比如淘宝,京东
JRE(Java Development Kit)是Java程序的运行时环境,包含JVM和运行时所需要的核心类库
JDK(Java Runtime Enviroment)是Java程序开发工具包,包含JRE和开发人员使用的工具
JVM(Java Virtual Machine)是Java虚拟机
我们想运行一个已有的Java程序,应当安装JRE
我们想开发一个全新的Java程序,应当安装JDK
Java程序运行机制
- 编译型
- 解释型
编译型,源文件直接全部生成二进制文件,使计算机看得懂。
解释型,计算机读程序,读到哪,翻译源码到哪
相比之下,编译型的运行速度更快
不过对于服务器、网页这种对效率要求不高的,用解释型语言多



