java复习笔记1
2017-09-11 21:53
155 查看
第一章java概述
1. java特点(11个关键词):
简单的,面向对象的,分布式的,解释的,健壮的,安全的,可移植的,高效的,多线程的,结构中立的,动态的。
2.Java的运行机制(偏向解释性语言): java两大机制: JVM;垃圾回收。
Java既具有编译型语言的特征,也具有解释型语言的特征,因此Java程序需要经过先编译(javac(一个空格)文件名.java),后解释(java(一个空格)文件名)执行两步完成。
需先在DOS窗口并使用cd命令切换到代码所在路径
编译型语言:使用专门的编译器,针对特点平台(操作系统)将某种高级语言一次性编译成该平台可以执行的机器码。
解释型语言:使用专门的解释器,对源程序逐行解释成特定平台的机器码并立即执行的语言。
图示:
3. java资源(JDK,JRE,JVM)
▼JDK(Java Development Kit
Java标准开发包)
JDK是美国SUN公司提供的一套用于开发java应用程序的开发包,他提供了编译和运行java程序所需的各种工具和资源。它包含:JRE,Java工具,Java基础类库。
------- JRE(Java Runtime Environment)Java运行时环境
|
JDK----------|------java的工具: javac.exe(java编译器)
|
java.exe(java解释执行器)
-------java的类库:(3600多个) 常用的150多个
▼JRE(Java Runtime Environment
Java运行时环境)
JRE是Java程序运行的必须条件,如果我们只想运行java程序,可以只用安装JRE,而不需要安装JDK。但是如果我们要开发Java程序,必须安装JDK。
▼JVM(Java VirtualMachine
Java虚拟机)
JVM是负责解释执行字节码文件。相同的字节码文件要想在不同的平台(操作系统)上运行是不可能的,只有通过中间的转换器才可以实现,JVM就是充当了这个转换器。Java是通过JVM实现跨平台的,跨平台也是java最大的优势之一。
JRE和JVM的联系与区别:
JRE包含JVM。JVM是运行java程序的核心虚拟机,他负责解释执行字节码文件,但是java程序运行不仅仅需要jvm,还需要其他的资源,例如:类,类加载器,字节码校验器…..
JRE处理包含JVM外,还拥有Java程序运行所需的所有资源。
1. java特点(11个关键词):
简单的,面向对象的,分布式的,解释的,健壮的,安全的,可移植的,高效的,多线程的,结构中立的,动态的。
2.Java的运行机制(偏向解释性语言): java两大机制: JVM;垃圾回收。
Java既具有编译型语言的特征,也具有解释型语言的特征,因此Java程序需要经过先编译(javac(一个空格)文件名.java),后解释(java(一个空格)文件名)执行两步完成。
需先在DOS窗口并使用cd命令切换到代码所在路径
编译型语言:使用专门的编译器,针对特点平台(操作系统)将某种高级语言一次性编译成该平台可以执行的机器码。
解释型语言:使用专门的解释器,对源程序逐行解释成特定平台的机器码并立即执行的语言。
图示:
3. java资源(JDK,JRE,JVM)
▼JDK(Java Development Kit
Java标准开发包)
JDK是美国SUN公司提供的一套用于开发java应用程序的开发包,他提供了编译和运行java程序所需的各种工具和资源。它包含:JRE,Java工具,Java基础类库。
------- JRE(Java Runtime Environment)Java运行时环境
|
JDK----------|------java的工具: javac.exe(java编译器)
|
java.exe(java解释执行器)
-------java的类库:(3600多个) 常用的150多个
▼JRE(Java Runtime Environment
Java运行时环境)
JRE是Java程序运行的必须条件,如果我们只想运行java程序,可以只用安装JRE,而不需要安装JDK。但是如果我们要开发Java程序,必须安装JDK。
▼JVM(Java VirtualMachine
Java虚拟机)
JVM是负责解释执行字节码文件。相同的字节码文件要想在不同的平台(操作系统)上运行是不可能的,只有通过中间的转换器才可以实现,JVM就是充当了这个转换器。Java是通过JVM实现跨平台的,跨平台也是java最大的优势之一。
JRE和JVM的联系与区别:
JRE包含JVM。JVM是运行java程序的核心虚拟机,他负责解释执行字节码文件,但是java程序运行不仅仅需要jvm,还需要其他的资源,例如:类,类加载器,字节码校验器…..
JRE处理包含JVM外,还拥有Java程序运行所需的所有资源。
相关文章推荐
- HDPCD-Java-复习笔记(7)- lab
- Java基础复习笔记系列 八 多线程编程
- java8--Mysql数据库与JDBC编程(java疯狂讲义3复习笔记)
- 大四Java复习笔记之Java基础
- 复习《Thinking in Java》笔记一:第五、第八章笔记
- Java复习笔记---异常,断言,日志和调试
- Java复习笔记[1] —— 基本语法
- (八)、Java复习笔记之 I/O 流(2)
- Java复习笔记+经验总结-04 java异常 常用工具类
- java8--网络编程(java疯狂讲义3复习笔记)
- HDPCD-Java-复习笔记(3)-lab
- JAVA学习笔记(复习)-----4、 JAVA基础(三)
- Java 学习笔记 java 基础复习
- 一.java随记笔记(备复习面试用)
- Java复习笔记(2)——输入、输出和控制流程
- Java复习笔记-第7天
- java随机笔记二(面试复习用)
- 复习笔记-java基础知识
- Java 复习笔记 线程Thread
- java期末复习之SCJP题库学习笔记