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所需的一些资源文件和资源包。