1.Java发展历史和特点

1.1. 发展历史和特点

1.1.1. 发展历史

Java分为三大平台:

Java SE 标准版(J2SE):是基础,用来做桌面程序开发的

Java EE 勤业版(J2EE):定义一系列的服务,API,协议等,使用与开发分布式,多层式,以组件为基础,以Web为基础的应用程序。做企业项目一般用这个,主要是Web开发 

Java ME微型版(J2ME):这个一般都用在手机等微型数字设备开发及部署应用程序平台上,移动终端程序开发的

Java工具包:JDK=JRE+tools

1.Java发展历史和特点_第1张图片 

1.1.2. 语言特点

Java是一种编程语言:

面向对象的编程语言(oop

c/c++语言类似

    特点:简单易学、面向对象(纯粹)、平台无关性、安全稳定、支持多线程

Javac++区别:

1.Java发展历史和特点_第2张图片 

1.1.3. Java运行机制

三种核心机制:

Java虚拟机(Java virtual machineJVM

1.Java发展历史和特点_第3张图片 

JVM读取并处理经编译过的字节码class文件

 1.Java发展历史和特点_第4张图片 

代码安全性检测(code security

垃圾收集机制(garbage collection

Java运行环境(JRE):JVM+APIlib

                   功能:

 

                   跨平台:class字节码文件与平台无关,所以,把class文件放到不同系统,他都有不同的虚拟机执行

                   安全的:其中有代码的校验过程

Java自动垃圾回收:

1.Java发展历史和特点_第5张图片 

1.2. 面向对象程序设计

对象(object):可标识的存储区域

类(class):属性:变量(字段);行为:函数(方法)

三大特性:封装性
         

         继承性

         1.Java发展历史和特点_第6张图片

        多态性

        

你可能感兴趣的:(Java)