以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 编程心得 』   (http://bbs.xml.org.cn/list.asp?boardid=42)
----  在JAVA私塾学习时整理的一套学习笔记  (http://bbs.xml.org.cn/dispbbs.asp?boardid=42&rootid=&id=122056)


--  作者:思修miss
--  发布时间:10/12/2011 1:34:00 PM

--  在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.6D:\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所需的一些资源文件和资源包。


--  作者:思修miss
--  发布时间:10/12/2011 1:35:00 PM

--  
有几个示例图没发上去,不好意思
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms