java是一门编程语言,且具有面向对象特点的编程语言
为什么学习java
市场需求大
java的用处
1.服务器端的程序
例:电商后台,银行系统,后端....都可以用java实现
2.安卓应用
前端 移动端
3.软件工具
4.嵌入式
5.大数据
例:haodp 数据分析
java语言发展史
1991年sun公司需要一种新的语言:内存小,可以在不同平台上运行
詹姆斯.高斯林(祖师爷)担任组长开始研发
1995年确立并在1996年发布java1.0版本
2009年被oracle公司(全球最大的企业级软件开发公司)收购
java语言特点
开源
·面向对象
·平台无关性(可以跨平台)
对于java程序,只需要开发一次,就可以在不同的平台(即操作系统)上运行。
JVM(java虚拟机)
通过虚拟机,将Java程序指令翻译给不同的操作系统。条件:在不同的平台上安装不同的java虚拟机
担任java程序的第一个环境
·交互特性
·多线程机制
·动态内存管理机制(自动垃圾回收)
·安全性
java语言体系机构
Javase:geava Standard edition(标准版 java基础)
包括:核心类库,基础语法,数据库连接,输入输出,网络编程,线程...
JavaEE :Java Enterprise Edition(企业版)
其中包含javase ,额外添加了Servlet涉及到服务器
JavaME :Java Micro Edition(微缩版) :已经被安卓替代
java语言的运行编制
开发一个源代码(xxx.java)--编译-->字节码文件(.class)---JVM(虚拟机)--->操作系统
上述编译---->JDK
java运行环境的搭建
JDK(开发人安装JDK)
包含一些基本工具javac(调用编译工具)将源代码编译为字节码
编译工具
打包工具
其中包含JDE
JRE(java运行环境)
包含Java的核心类库
包含JVM
JVM
运行java程序
服务器上只安装JDE就可以了