Java是一门面向对象的编程语言。
为什么学Java其用途广泛
- 服务器程序:电商后台,银行系统…后端都可以用Java实现。
- 安卓应用:前段 也称移动端可以用Java实现。
- 软件工具
- 嵌入式
- 大数据
Java的创始人:詹姆斯•高斯林(James Gosling);
1991年詹姆斯•高斯林所在的sun公司需要设计出一种小型计算机语言,并且可以在不同平台上运行。由詹姆斯•高斯林担任组长。起初将开发出来的语言命名为Oak(橡树的意思,后来发现Oak是一个注册公司的名字)后来才改名为Java(印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名), 于1995年正式确立。
1996年 java1.0版本发布 从2004年的Java1.5版本开始改名为Java5。2009年oracle公司收购sun公司,Java版权归oracle公司所有。
Java语言的特点● 开源:开放源代码(免费的)
● 面向对象
● 平台无关性(跨平台)
Java程序只用开发一次,就可以在不同的平台(操作系统)上运行。
Jvm平台相关性:JVM是Java Virtual Machine(Java虚拟机)的缩写,将开发好的一套程序由JVM翻译给不同操作系统然后执行,实现Java的平台无关性。因此我们需要在不同操作系统中安装不同的Java虚拟机。JVM担任Java程序的运行环境。
● 交互式特性
● 多线程机制
● 动态的内存管理机制(自动垃圾回收)
● 安全
Java SE:Java Standard Edition(标准版 Java基础) 包含核心类库,数据库连接,IO,网络编程。
Java EE :Java Enterprise Edition(企业版) 包含Java SE中的类 涉及到服务器(主打)。
JavaME :Java Micro Edition(微缩版)被安卓替代。
Java程序的运行机制开发一个源代码(X.java)—(JDK)编译—>字节码文件(X.class)—JVN(虚拟机)翻译---->操作系统编译---->JDK
Java环境的搭建JDK:java开发工具包,(开发人员安装JDK)
其中包含Java的开发工具(编译工具,打包工具…)也包括了JRE。所以安装了JDK就不用单独安装JRE了
JER:Java运行环境,包括java虚拟机(JVM)和Java程序所需的核心类库等。
JVM:运行Java程序,服务器上只需要安装jre就可以



