Java的基础认识(一)

1、java有三个体系,分别有以下:
1)、JavaSE(J2SE)(Java2 Platform Standard Edition,java 平台标准版)
2)、JavaEE(J2EE) (Java 2 Platform Enterprise Edition,java 平台企业版)
3)、JavaME(J2ME) (Java 2 Platform Micro Edition,java 平台微型版)(这个不经常用)

2、java的语言的特点
1). 跨平台性:所谓的跨平台性,是指软件可以不受计算机硬件和操作系统的约束下在任意计算机的环境下可以正常的运行。在Java语言中,Java自带的虚拟机很好地实现了跨平台性。 Java源程序代码经过编译后生成二进制的字节码是与平台无关的,但是可被Java虚拟机识别的一种机器码指令。 Java虚拟机提供了一个字节码到底层硬件平台及操作系统的屏障,使得Java语言具备跨平台性。
2). 面向对象:面向对象是指以对象为基本粒度,其下包含属性和方法。对象的说明用属性表达,而通过 使用方法来操作这个对象。面向对象技术使得应用程序的开发变得简单易用,节省代码。Java是一 种面向对象的语言,也继承了面向对象的诸多好处,如代码扩展、代码复用等。
3). 安全性:安全性可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安性。语言级安全性指Java的数据结构是完整的对象,这些封装过的数据类型具有安全性。Java类在网络上使用时,对它的权限进行了设置,保证了被访问用户的安全性。
4). 多线程:多线程在操作系统中得到了最成功的应用。多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理。
5). 简单易用:Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现, 然后将源文件进行编译,编译通过后可直接运行,通过调试则可得到想要的结果。

3、java 核心机制
1). Java 虚拟机(Java Virtual Machine)简称:JVM;
在这里插入图片描述

使用java的源代码编译其字节码文件后创造出各种可以在电脑使用的虚拟机,很好的实现了跨平台性的操作。

2)、 垃圾收集机制(Garbage collection)简称:GC;
(1)、垃圾收集的目的在移除不再使用的对象,当对象建立的时候垃圾收集就开始监控对象的动态情况,垃圾收集主要是对内存的释放,再使用的内存空间回收 - 垃圾收集。
(2)、 消除程序员无用的内存空间,提供一种系统跟踪存储空间的分配情况。在 JVM 的空闲时,检查并释放可被释放的存储器空间。

4、Java语言的特性
1). 封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。封装是一种信息隐藏技术,在java中通过关键字private,protected和public 实现封装。封装是把对象的所有组成部分组合在一起,适当的封装可以让程式码更容易的被理解和维护,也加强了程式码的安全性。
2). 继承:继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有 类的数据属性和行为,并能扩展新的能力。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期。
3). 多态: 按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作 多态的话,我觉得是更好的利用了继承这一特性,然后为什么能实现多态,因为可以重写父类的方法。
4). 抽象: 抽象是通过分析与综合的途径,运用概念在人脑中再现对象的质和本质的方法,就是我们通过对事物的认知,将某一类事物的属性变化成JAVA语言可以识别的类。

5、JRE、JDK、JVM 之间的区别与联系
1)、JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和开发工具包。
2)、JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分, jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。
3)、JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。jvm 是 Java 能够跨平台的核心。
这三者的关系是:一层层的嵌套关系,JDK 包含 JRE,JRE 包含 JVM;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值