前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【程序源代码】java 每日高频面试题【day2】

【程序源代码】java 每日高频面试题【day2】

作者头像
程序源代码
发布2021-07-16 11:29:16
3090
发布2021-07-16 11:29:16
举报
文章被收录于专栏:程序源代码程序源代码

“ 关键字: java 学习 每日 高频 面试题 每日高频面试题 ,一起冲进大厂"

导读:

大家好,我是程序源代码,算算入行的时候我已算入行10以上的老兵了,毕业在北京北漂8年,13年回到省会石家庄,一直就在河北这块土地上生活着。现在人了快到了中年,感觉现在生活压力都比较多大。梦想着有一天能进入大厂,实现一个大厂梦。其实我感觉大家应该和我一样,都想有进入大厂工作毕竟生活需要理想,还需要苟且(挣高工资),其实现在大厂并不是特别容易进,作为一名好多年的Java选手,其实我感觉进入大厂,首先要把自己的技术和面试这两个重要点做好。

最近这几天我一直在看java相关的基础,也在看一些面试相关的资源和视频,其实感觉不管什么技术面试,其实基础是很重要的。现在正好暑假了,天气炎热,作为宅男的我本来就不想出去,所以还不如呆在家里,静下心来好好准备下基础的面试。所以这个暑假(虽然我没有暑假)我准备用60天时间,把Java面试中的面试题看一看,从头复习一遍。计划是每天1-3题的形式学一遍(希望自己能坚持下来)。

  主要涵盖的知识点我简单列了一下,计划从这些方面出发进行学:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ消息队列、Linux操作技巧等。

01

JDK 和 JRE 有什么区别?

JDK:Java Development Kit 的简称,可以理解成Java 开发工具包,它提供了 Java 的开发环境和运行环境。

JRE:Java Runtime Environment 的简称,可以理解成Java 运行环境,它为 Java 的运行提供了所需环境。

具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多

Java 程序调试和分析的工具(jconsole)。在安装JDK时我们一般会发现在安装好的目录下会有两个重要的文件夹bin、lib,其实bin文件夹就是java程序运行时环境、lib文件夹就是java程序运行时需要的资源。再简单来说:如果你需要运行 Java 程序,只需安装 JRE 就可以了,如果你需要编写 Java 程序,需要安装 JDK。

02

== 和 equals 的区别是什么?

对于==的解读:一般作用对于基本类型和引用类型 == 的作用效果是不同的,如下所示:基本类型(char、boolean、byte、short、int、long、float、double。):比较的是值是否相同;引用类型:比较的是引用是否相同;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。再简单说string类中被重写的equals()方法其实是比较多两个字符串string的内容值的,只要值相同就是ture;

代码语言:javascript
复制
String x = “hello”;
String y = “hello”;
String z = new String(“hello”);
System.out.println(x==y); // true
System.out.println(x==z); // false
System.out.println(x.equals(y)); // true
System.out.println(x.equals(z)); // true

03

final 在 Java 中有什么作用?

修饰对象不同,启动的作用不同

final 修饰的类叫最终类,该类不能被继承。

final 修饰的方法不能被重写,但可以被子类重载。

final 修饰的变量叫常量,常量必须初始化,初始化之后值就不能被修改

final 修饰成员变量,可以在非static中声明变量或者在代码块中赋值、或者在其构造器中赋值。

final 修饰类新变量,只能在static中初始化变量值。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序源代码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档