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)]
                             !!!此处插入了一个本地路径图片,你的客户端将不会显示该图片,仅为展示路径结构而保留

下列为上传的图片:
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值