Java面试题,定时更新,方便自己同时也分享给别人,欢迎交流,本人的理解不一定对

Java面试题,定时更新,方便自己同时也分享给别人,欢迎交流,本人的理解不一定对,第1张

Java面试题,定时更新,方便自己同时也分享给别人,欢迎交流,本人的理解不一定对

1.Java的好处

首先想到两点:指针和JVM

java使用引用包装了指针, *** 作方便

JVM跨平台,动态管理对象

在开发中,代码量越大就越好维护,可扩展性强

易读易懂,对比其他语言

2.Java和C++区别

指针,JVM,类继承

java使用引用包装了指针,c++使用指针

java由JVM动态分配内存,管理对象,c++需要程序员手动去创建和回收对象,释放内存

java生成的是和 *** 作平台无关的字节码文件,这些字节码文件只面向虚拟机,由虚拟机作为转换器一样,不同 *** 作平台有不同的虚拟机,然后去执行,一处编译,处处运行

c++编译直接生成 *** 作系统识别的机器码

java类只能单继承,c++类能多继承

3.JDK和JRE的区别

JDK是java开发工具包,包含了JRE和一些编译和运行的命令,javac,java,jar命令等

JRE是java运行时环境,包含了JVM和核心类库

一般来说,JRE是给客户准备的,安装JRE会自动配置环境变量

JDK是给开发人员准备的,安装JDK会自带一个JRE,通常会同时安装JRE和JDK

就等于安装了两个JRE,运行的时候,走的不是JDK自带的JRE,而是单独安装JRE下面的java命令

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5606645.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存