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执行功能:由运行时解释器来玩成。