Java语言介绍
1. Java起源
- java之父:詹姆斯 高斯林
- java语言的前身:Oak语言
2. Java的三大平台版本(发展方向)
- JavaME(J2ME):Java Platform,Micro Edition,Java小型版 针对移动设备应用的解决方案
- JavaSE(J2SE):Java Standard Edition,Java标准版 Java技术的核心和基础
- JavaEE(J2EE):Java Enterprise Edition,Java企业版 企业级应用开发的一套解决方案
3.Java的特性和优势
简单性 面向对象 可移植性(Write Once、Run Anywhere) 高性能 分布式 动态性(通过反射) 多线程 安全性 健壮性 开源免费
可移植性(跨平台):
- 平台:
计算机系统平台:操作系统:Windows、Linux、Unix - 跨:
java程序都可以在任意操作系统上运行 - 跨平台的实质:
依靠jvm
java编译好的class文件,可以在任意安装了jvm环境的系统中运行
编译性:
- java开发的文件:java源文件,后缀名.java
- 通过编译转化成.class文件
- 但是该文件不能直接运行在计算机中,需要通过软件来进行运行
4.JDK、JRE、JVM
- JDK:Java Development Kit(java开发工具包)
jdk = jre + 开发工具 - JRE:Java Runtime Enviroment(java运行时环境)
jre = jvm + 运行时必须的类库 - JVM:Java Virtual Machine(java虚拟机)
用于运行jvm标准语言,相当于Java语言运行的一个容器