百天百题
文章平均质量分 63
fineCoderWithLove
陕西理工大学计算机科学与技术本科大三阶段,努力做一个优秀的普通人,努力成为一名全栈开发者,
前端Vue,后端Java,Golang
展开
-
JAVA中比较对象是否相等的方式是什么?为什么重写equals就一定要重写hashcode?百天百题(3/100)
接下来在考虑比较对象的方式:先通过hashcode来比较,如果hashcode不同的话那么肯定不是一个对象,如果hashcode相同,接下来就是用equals来一个一个比较字段值。为什么不直接通过equals来比较呢?因为当字段值多的时候,equlas的性能底下,所以需要先借助hashcode来比较。原创 2023-03-09 13:40:49 · 371 阅读 · 2 评论 -
为什么String要被设置为不可变类?百日百题(2/100)
实际上是这一种效果,修改会创建新的对象,原来的值会在线程池中等被java的垃圾回收机制回收。原创 2023-03-08 07:50:16 · 105 阅读 · 0 评论 -
百天百题(1/100)Java创建线程的方式?
优点:其实达到了解耦的效果,避免了代码重构带来的困难。节省资源,实现了线程的复用性。以上两种方式都是拿不到返回线程的参数。原创 2023-03-07 21:40:45 · 1703 阅读 · 0 评论