Java的发展史
创始人:james Gosling(詹姆斯.高斯林)
1991年James.Gosling所在的sun公司,需要设计一种小型计算机语言,该语言主要用于像电视机顶盒,家用电器的这样的消费类电子产品,它们有一个共同的特点:计算机处理能力和内存有限,所以要求语言必须能够生成非常紧凑的代码,才能在这样的环境运行,还因为不同的生产商,选择不同的CPU,所以还要求该语言不能和特定的体系结构绑在一起,保持中立,也就是在不同的平台上运行(跨平台)。
1995年被正式确立,1996年1.0版本发布,…,从Java1.5开始版本号改为Java5,Java6…,2009年SUN公司被Oracle公司收购,现在Java每半年推出一个新版本,现在最新版本是Java21。
为什么选择Java
- Java语言用途广
- 服务器后端:银行,证券交易平台,电子商务平台等等...
- Android应用:安卓手机,各种移动设备,智能家电等等...
- 大数据技术:Hadoop以及其他大数据处理技术都是运用Java
- Java语言性能优越,生态丰富
Java语言的特点
开源,简单易学,平台无关性,面向对象,支持网络,多线程机制,动态内存管理机制,安全,生态丰富,高性能
JVM是Java Virtural Machine(java虚拟机)的缩写,JVM是一个虚构的计算机环境,是通过在实际的计算机上仿真模拟各种计算机功能来实现,因为有了不同的JVM,所以同一个Java程序在三个不同的操作系统中都可以实现。
Java技术体系平台
javaSE:java Standard Edition(标准版)javaSE包含那些构成Java语言核心的类。如:核心常用类,输入,线程,数据库连接等。
javaEE:java Enterprise Edition(企业版)JavaEE包含javaSE中的类,并且还包含用于企业级应用的类。如:servlet。
javaME:java Micro Edition(微缩版)javaME包含javaSE中的一部分类,用于消费类电子产品的软件开发。如:呼机,智能卡等等(主要是上一代电子进行程序开发,现在基本已经不在使用,从而被安卓取代。
Java语言运行机制
- 开发一个.Java文件(源文件)
- 使用Java编译器将.Java文件编译为标准统一的.class文件(字节码文件)
- 把编译后的.class文件交给对应平台的虚拟运行即可
Java的开发工具
IDE(Integratedd Development Environment)集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编译器,编译器,调试器和图形用户界面等工具。
常用的Java开发工具有:IntelliJ IDEA,Eclipse
java运行环境的安装与配置
- 下载JDK(https://www.oracle.com/java/tchnologies/downloads/)
- 安装JDK
- 设置windows环境变量