![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 86
低头看繁星
这个作者很懒,什么都没留下…
展开
-
Java String类为什么是final的?
Java String类为什么是final的? 答:1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 首先你要理解final的用途,在分析String为什么要用final修饰,final可以修饰类,方法和变量,并且被修饰的类或方法,被final修饰的类不能被继承,即它不能拥有自己的子类,被final修饰的方法不能被重写, final修饰的变量,无论是类属性、对象属性、形参还是局部变量,都需要进行初始化操作。 在...转载 2021-04-26 08:56:52 · 384 阅读 · 0 评论 -
Java面试题及答案(三)
Java面试题及答案(三) 目录 Java面试题及答案(三) 目录 21.请列出 5 个运行时异常。 22.在自己的代码中,如果创建一个 java.lang.String 对象,这个对象是否可以被类加载器加载?为什么? 23.在 jdk1.5 中,引入了泛型,泛型的存在是用来解决什么问题。 24.这样的 a.hashcode() 有什么用,与 a.equals(b)有什么关系。 25.有没有可能 2 个不相等的对象有相同的 hashcode。 ...原创 2021-04-25 23:18:58 · 387 阅读 · 0 评论 -
Java面试题及答案(二)
Java面试题及答案(二) 目录 目录 Java面试题及答案(一) 目录 11.什么是代理,静态代理,动态代理 12.描述动态代理的几种实现方式,分别说出相应的优缺点 13.为什么 CGlib 方式可以对接口实现代理 14.final 的用途 15.写出三种单例模式实现 16.如何在父类中为子类自动完成所有的 hashcode 和 equals 实现?这么做有何优劣? 17.请结合 OO 设计理念,谈谈访问修饰符 public、p...原创 2021-04-25 19:35:46 · 313 阅读 · 0 评论 -
Java面试题及答案(一)
Java面试题及答案(一) 1.String,Stringbuffer,StringBuild 的区别 String是final类不能被继承,字符串常量,而StringBuilder和StringBuffer均为字符串变量 运算速度(通常情况下):StringBuilder>StringBuffer>String 线程安全:stringBuilder非线程安全,该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)StringBuf.原创 2021-04-25 16:32:13 · 325 阅读 · 0 评论