首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javase
订阅
Violet曦鱼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Error和Exception
如果try中有return,这时并没有先返回,而是存在一个临时堆栈中,直到执行到finally中对比其中有没有return,有就用finally中的,没有再从那个堆栈中取出并返回。
String a = “abc”和String b = new String(“abc”)的区别
首先,a==b 为false。a指代常量池中“abc”的地址,而b指代堆中“abc”的地址。 注意 :通过new产生的对象,会先去常量池检查有没有“abc”,如果没有,先在常量池中创建一个该对象,再在堆中拷贝一个常量池中的“abc” 。如果有直接创建拷贝对象。
==和equals()
==比较的是两个实例或变量指向的内存地址是否相同,而equals()比较的是比较对象所指向的内存地址的值是否相同。
Object类有哪些公共方法
4.wait() 使当前线程等待对象的锁。
接口和抽象类
相同点区别参考:Java抽象类和普通类、接口的区别——看完你就顿悟了
ArrayList和LinkedList异同
1.是否保证线程安全:2.底层数据结构:3.插入和删除是否受元素位置影响:4.是否支持快速随机访问:5.内存空间占用:两者源码分析:一篇文章搞定ArrayList和LinkedList所有面试问题
Java的强软弱虚引用
1.强引用:只要强引用存在,垃圾回收器就不会回收。String a=“abc”,a就是字符串“abc”的强引用。 2.软引用:用于描述有用但非必须的对象。如果内存充足,就不会回收该引用;如果内存不足,就回收。 3.弱引用:同样是用于描述有用但非必须的对象。但这个引用一旦被回收器…
重载与重写
重载:发生在同一个类中,同一个方法名,参数和返回值可以不同,可以理解为一个类中的多态。 重写:发生在父类与子类中,子类重写父类中的方法,参数返回值必须与父类相同,且子类不能抛出新的检查异常或比父类范围大的异常。当父类用private修饰方法时,子类不能重写该方法。子类的修饰不能…
String、StringBuffer、StringBuilder的区别
String对象是字符串常量,一旦建立就不可更改直至销毁。 而StringBuffer和StringBuilder对象都是可变字符数组。 String对象是常量,线程安全。 StringBuffer对方法加了同步锁synchronized,也是线程安全的。 StringBuil…