主题:在JAVA私塾学习的时候整理的基础入门笔记--第一章JAVA基础
JAVA基础
第一章Java入门
一. Java是什么?
一种计算机编程语言
一种软件开发平台
一种软件运行平台(JRE :java runtime environment)
一种软件部署环境
二. Java版本:
Java 标准版:JSE(java standard edition)
Java缩微版:JME(java micro edition)
Java企业版:JEE(java Enterprise edition)
三者之间的关系:如图所示
三. Java特点:
简单的说java具有如下特点:简单的,面向对象的,与平台无关的,多线程,分布式,安全,高性能,可靠的,解释型,自动垃圾回收等特点。
与平台无关:一次编写到处运行:Write Once, Run Anywhere.
四. Java工作原理
编写代码 编译 类装载(ClassLoader) 字节码(byte-code)校验 解释(interpreter)运行
五. Java技术三大特性:
1. Java 虚拟机(JVM :Java Virtual Machine)
(1) 通过ClassLoader 寻找和装载class文件
(2) 解释字节码成为指令并执行,提供class文件的运行环境
(3) 进行运行期间垃圾回收
(4) 提供与硬件交互的平台
2. 垃圾回收
检查和释放不再需要的已分配的内存
3. 代码安全
(1) 代码首先会被编译成class文件,若代码有问题,则提示编译有错误,无法通过编译。
(2) 通过编译后,类装载的时候,还会进行类装载检查。
(3) 类装载后,运行之前,还会进行字节码校验。
(4) 如果程序在网上运行,还有“沙箱”保护。
六. 构建JEE开发环境
安装目录: D:\Java\jdk1.6\
D:\Java\jre1.6\
环境变量配置:Path: D:\Java\jdk1.6\bin; 或者 Path: %JAVA_HOME%\bin;
提供给操作系统寻找到Java命令工具的路径。
JAVA_HOME: D:\Java\jdk1.6\
提供给基于JAVA的程序使用,让他们能够找到JDK的位置。
CLASSPATH: .;
提供程序在运行期寻找所需资源的路径。
JDK文件夹:
bin: binary的简写,下面存放的是各种java的执行文件。
include: 需要引入的一些头文件,主要是C和C++的,JDK本身是通过C和C++实现 的。
jre: java运行环境
lib: library的简写,JDK所需的一些资源文件和资源包。