内容目录
Java语言简介
Java
是一门由Sun Microsystems公司于1995年推出的基于类的、支持并发的面向对象编程语言。
Java相关的几个核心概念
JVM(Java Virtual Mechine):Java
虚拟机,编译和运行Java
程序虚拟计算机,它屏蔽了各个操作系统的差异,实现了自己的一套标准,Java
跨平台的保障。
JRE(Java Runtime Environment):运行Java
程序所必须的环境的集合,包含JVM
标准实现及Java
核心类库。
JDK(Java Development Kit):Java
开发工具包,开发Java
程序的必须品,包含JRE
。
GC(Garbage Collection):垃圾搜集,指JVM
自动回收已经不在使用的对象,释放对象占用的内存。
Java EE(Enterprice Edition):Java
企业版,用于开发企业级应用的Java
类库
Java SE(Standard Edition):Java
平台标准版的简称,是用于开发和部署桌面、服务器以及嵌入设备和应用程序包括用于开发服务的类库,基于JDK
和JRE
。
Java语言特性
(1)Java是面向对象的,Java
是面向对象语言,天生就支持面向对象的三大特性:继承、封装、多态。为了让程序更为简单,在类上仅支持单继承,接口可以支持多继承。
(2)Java提供了自动化垃圾回收机制,正常情况下程序员只需要关注编写的程序即可,不需要过多的关注垃圾回收,因为JVM
会自动完成这些事情。
(3)Java是强类型的,在Java
中任何变量都必须明确声明其类型。
(4)Java是可移植的,因为Java
是编程字节码之后运行的,而字节码文件只要符合规范就能被JVM
所运行,因此在Windows上编译的Java
字节码文件,可以移植到别的操作系统运行。
(5)Java是多线程的,Java
提供了线程的支持,在执行程序时,Java
可以开启线程进行多线程并行执行,提高程序的性能。
(6)Java是动态的,由于多态的特性,在Java
中很多对象是运行时才确定的,这给Java
的扩展性提供了很好的支持。
Java运行机制
Java分为编译时和运行时两个阶段:
(1)编译时:JVM编译包含Java
代码的Java
文件,并生成.class后缀的字节码文件。
(2)运行时:JVM加载并执行class字节码文件。
Java运行所需的环境
(1)操作系统:Windowns 或 Linux
(2)JDK:操作系统中必须安装,并且正确配置JDK。
(3)Java开发工具:Eclipse 或 IntelliJ IDEA(推荐)
注:关于开发工具更为推荐IntelliJ IDEA,因为在调试、编写配置文件、运行速度等方面它比Eclipse更有优势,也越来越多的企业更倾向于IntelliJ IDEA。
0 条评论
撰写评论