后端开发面试总结——Java基础知识(陆续更新)

Java基础知识

1.重写和重载

重写:发生在父类和子类中,子类对父类的方法进行重写。子类重写的函数访问控制符必须大于等于父类,当父类方法声明为private时,不可重写。

重载:发生在同一函数的同一方法名中。函数名相同,参数可以不同的函数实现。

2.equals和==的区别

 基础类型的equals对值进行比较,等同于==。引用类型的equals没有重写的话,比较地址(是否为同一个对象)

基础类型的==比较值,引用类型比较地址。

3.StringBuffer和StringBuilder的区别

  1.线程安全性。StringBuffer线程安全,StringBuilder非线程安全。(线程安全方法:synchronized)

  2.性能。String

4.synchronized的用法

  1.作用于方法 2.作用于代码块

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章