
java面试
文章平均质量分 78
y打伞的鱼y
开源是一种美德,尽早加入开源社区,共建美好生态!
分享java、spring boot、spring cloud相关知识及技能。
分享linux运维,mysql运维等知识。
展开
-
java面试之equals和==有什么区别
因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是值,只是引用类型变量存的值是对象的地址。equals()不能用于判断基本数据类型的变量,只能用来判断两个对象是否相等。equals()方法存在于Object类中,而Object类是所有类的直接或间接父类,因此所有的类都有equals()方法。关于值传递:无论是基本数据类型还是引用数据类型。原创 2024-10-29 18:00:00 · 432 阅读 · 0 评论 -
java面试之JVM内存模型
即我们常说的永久代(Permanent Generation), 用于存储被 JVM 加载的类信息、常量、静态变量、即时编译器编译后的代码等数据. HotSpot VM把GC分代收集扩展至方法区, 即使用Java堆的永久代来实现方法区, 这样 HotSpot 的垃圾收集器就可以像管理 Java 堆一样管理这部分内存,每一种平台的解释器是不同的,但是实现的虚拟机是相同的,这也就是 Java 为什么能够跨平台的原因了 ,当一个程序从开始运行,这时虚拟机就开始实例化了,多个程序启动就会。原创 2024-10-28 18:00:00 · 1377 阅读 · 0 评论