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

Java优势以及JDK的意义

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

Java优势以及JDK的意义

Java特性和优势

简单性:因为简单才易学,Java就是C++的语法纯净版.没有头文件,指针运算,内存管理,语法基于C

面向对象:将重点放在对象以及对象之间的接口上,模拟的是人的思维去写程序,所以人学期起来更容易

可移植性:跨平台移植,不论任何系统环境只要装了JVM就都能够运行

高性能:即时编译可以使某些代码的效率接近C++的效率

分布式:Java就是为网络分布式环境所设计的,他能够处理很多TCPIV协议上的东西,通过url能够像调用本地资源一样调用网络资源,使得程序能通过网络去调用方法

动态性:Java本身不具备动态性,但反射机制让Java有了一些动态性,很多框架都是基于底层的反射构建的,这也是C++无法实现的内容之一

多线程:支持多线程可以带来更好的交互行为(让我们能同时看视频和听音乐,边聊QQ边打游戏),多线程也是Java成为主流服务器端开发语言的原因之一

安全性和健壮性:java适合用于网络的分布式环境,java构建了一些防病毒防串改的系统,吸收了一部分C和C++的优点,去掉了影响程序健壮性的一部分,一些指针和内存的管理几乎不能使java程序崩溃,他在每次运行的时候都会对内存进行一些检查,确认他们都是合法的,哪怕出现一些问题程序也不会崩溃

Java三大版本

JavaSE:标准版(桌面程序,控制台开发…)

javaME:嵌入式开发(手机,小家电…)

JavaEE:E企业级开发(web端,服务器开发…),先打好SE的基础再学习EE

JDK JRE JVM JDK: Java Development Kit(Java开发人员工具) JRE: Java Runtime Environment(Java运行时环境) JVM: Java Virtual Machine(Java虚拟机)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-598BDbrv-1656747626932)(D:桌面狂神说图片JDK_JRE_JVM.png)]
                             !!!此处插入了一个本地路径图片,你的客户端将不会显示该图片,仅为展示路径结构而保留

下列为上传的图片:

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

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

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