JAVA学习笔记一
第一章 Java入门若干问题
前言
一、Java语言背景介绍
Java语言是由美国Sun公司在1995年推出的计算机语言。
Java之父:詹姆斯·高斯林
Java语言的三个版本:Java SE、Java ME、Java EE
Java SE:Java语言的标准版,用于桌面应用的开发。为Java EE开发做基础。
Java ME:Java语言的小型版,用于嵌入式消费类电子设备。
Java EE:Java语言的企业版,用于Web方向的网站开发。
二、Java语言的跨平台原理
平台:指操作系统
●Windows
●Mac
●Linux
跨平台:Java程序可以爱在人已操作系统上运行。
跨平台原理:在不同的操作系统中都安装一个与操作系统相对应的Java虚拟机(JVMJava Virtual Machine)即可实现跨平台。
note:JVM 本身是不可以跨平台的,只有Java程序可以跨平台。
三、JRE和JDK
JRE(Java运行环境):包括Java虚拟机和Java程序所需的核心类库等。
JDK(Java开发工具包):JDK给Java开发人员使用,包含了Java开发工具,也包括了JRE。
(Note:使用JDK开发完成的java程序,交给JRE去运行。)
JRE、JDK、JVM 的关系:
JDK目录下文件夹的意义:
bin:该路径下存放了JDK的各种工具命令。javac(JDK中编译代码的工具)和Java(JDK中执行代码的工具)就放在这个目录下。
conf:存放JDK相关配置文件。
include:存放一些平台特定的头文件。
jmods:存放JDK的各种模块。
legal:存放JDK各模块的授权文档。
lib:存放JDK工具的一些补充JAR包。