1. 什么是java

java是一种计算机编程语言。

(1)它是一种计算机编程语言,他允许用户编写指令或代码,实现用户与计算机之间的交流。计算机通过解释代码来满足用户的要求,并完成用户的一些想法。

(2)他是一种软件开发平台。编写程序的过程就是软件开发。软件开发的基本步骤包括需求分析、概要设计、编码、测试、维护的阶段。在软件开发的过程中需要一些辅助工具。所以它是一个平台。

(3)它是一种软件运行平台。’程序不仅要运行在计算机上,而且必须运行在软件上,java 本身提供了java软件所需要的运行环境,java应用可运行在安装jre的机器上,所以他是一个运行平台。

(4)它是一种软件部署环境。   部署也就是安装,就是把软件放置到相应的地方,让软件能正常的运行起来,java程序是部署在java平台上的,所以他也是一种部署环境。


是一种计算机编程语言。

是一种软件开发平台。

是一种软件运行平台。

是一种软件部署环境。


2 java语言发展历史

(a)java是sun公司1995年推出的一门高级编程语言。

(b)2005年推出jdk1.5,并且更改为jdk5.0.

(c)目前最新版本jdk是jdk8.0.

3.java不是一种技术,它是一种平台,在这个平台下有n多种技术,他们统称java技术。

4.java的体系结构

java  se  java标准版本。是企业版ee和me的基础。java se的可以开发桌面平台应用程序和低级的商用应用程序。

java ee java企业版。能为企业级用户提供各种应用软件。

java me java微型版本。 主要是应用于嵌入式或者电子产品和手机应用软件的开发。

5java可以做什么

java  针对行业进行软件开发。

6java的特点

1.java 是一种纯面向对象的编程语言。

2java是与平台无关的高级编程语言,可以在不同系统中执行。

3java是一种健壮的编程语言,它是基于c/c++为基础的开发语言。

4java有较高的安全性(有制动垃圾回收功能,有类强制检测功能,取消指针)

7java的两大特点

1  jvm  虚拟机


2  gc 垃圾回收器

8  java跨平台原理

jvm可以帮助java实现跨屏。jvm是一种专门运行java程序的虚拟系统,也就是说java是运行在jvm上的,所以当前pc只是一个载体。为了让jvm可以在当前pc上运行jvm提供了一个解释器组件,有他和pc直接联系。所以不同的系统只要你安装上相同版本的jvm  java就可以实现跨平台。

gc垃圾回收器。它是和你jvm一起运行的,可以制动的帮你回收垃圾,在你jvm使用频率低时会制动启动工作。

9jdk   java开发工具包

jdk包含jre(java运行环境)


jre包括jvm(虚拟机)和 API

jre的三大功能

a加载功能;由类加载器加载(class loader)完成。

b校验功能:由字节码校验器来完成。

c执行功能:由运行时解释器来玩成。