栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java语言的特性

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java语言的特性

作者大三计算机专业在读,各位大佬程序员,在浏览完文章之后如果觉得文章有用的话,顺手点个赞和关注,可能会对我不久的将来找工作起到莫大的帮助。谢谢大家了!

Java语言的特性

简单性

相对C++而言 不再需要复杂的指针

在java语言中真正操作内存的是JVM(java虚拟机)

所有的Java程序都是运行在Java虚拟中当中的

而Java虚拟机执行过程中再去操作内存

Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员不能直接操作内存,这种方式有有点也有缺点

优点:不容易导致内存泄露

缺点:效率问题,包括驾驭感比较差

Java语言底层是C++,JVM是用C++语言写好的一个虚拟的电脑安装了JDK之后,JVM就代表安装好了

内存是什么?

       对于计算机来说,最主要的几个部件是什么?

       cpu 中央处理器,负责发送并执行指令

              是负责计算和运算的

       内存:

              程序运行过程当中的临时数据存储空间

              断电或关机之后内存中的数据就消失了

       硬盘:

              持久化设备,硬盘上的数据不会因为断电而丢失

       主板:

              相当于人类的躯干,是一个载体

                     cpu、内存条、硬盘等重要的部件都是放在主板上的

面向对象

       堪称完全面向对象的

              面向对象更容易让人理解,人类通常是以多项的方式认知世界的

              采用面向对象的方式可以让复杂问题见简单化

健壮性

       主要是因为Java中有一种机制(GC机制)

              自动垃圾回收机制

       Java不容易导致内存的泄露(相对C/C++)

       JVM负责调度GC机制,程序员不需要干涉

Java完美/完全支持多线程并发

可移植性/跨平台

       Java语言只要编写一次可以做到到处运行,不需要做任何改动

       一次编写 到处运行(JVM屏蔽了操作系统之间的差异)

       优点:一次编写 到处运行 可以跨平台

       缺点:麻烦,对于运行Java程序来说,必须现有一个JVM

JDK、JRE、JVM三者之间的关系

JDK:Java开发工具箱

JRE:Java运行环境

JVM:Java虚拟机

JDK包括JRE,JRE包括JVM。

JVM不能独立安装,其他两个都有独立的安装包。

安装JDK的时候,JRE和JRE内部的JVM也就自动安装了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号