- 博客(5)
- 收藏
- 关注
原创 jvm面试
线程独占:栈,本地方法栈,程序计数器;线程共享:堆,方法区。不涉及,栈中栈帧对应的空间再方法返回之后会自动释放,不再需要垃圾回收机制。不是,栈内存越大,能创建的线程数量越少,效率反而越低。如果方法内的局部变量没有逃离方法的作用范围(局部变量不参与进方法的入参或者返回值),它是线程安全的。如果局部变量引用了对象,并逃离了方法的作用范围,需要考虑线程安全问题。
2023-06-29 00:23:03 66 1
原创 java基础
equals()可以解决 = = 无法比较两个对象属性是否相等的问题,equals()方法是Object类中的方法,其他类如果没有重写,那么equals()和= =作用是一样的,如果重写以后就可以比较属性是否一致了,比如String类。== 比较基本数据类型的时候直接比较值是否相等,比较引用类型的时候比较地址是否相等,因为java是值传递的,对引用类型而言地址就是它的值。
2023-06-13 17:48:00 37 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人