![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android面试
Nbin_Newby
Unity&Andorid&iOS菜鸟一枚
展开
-
JAVA知识点概览
JAVA知识点概览Objectequals方法:如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址,而String、Date等类对equals方法进行了重写,比较的是所指向的对象的内容== :如果作用于基本数据类型的变量,则直接比较其存储的值是否相等,如果作用于引用类型的变量,则比较的是所指向的对象的地址hashCode方法:给对象返回一个hash code值同一个对象多次调用hashCode方法,始终返回同一个值如果两个对象用equals方法判断相等,则二者的h原创 2020-11-20 16:18:45 · 119 阅读 · 2 评论 -
JVM知识点概览
JVM工作流程运行时数据区程序计数器通过改变计数器的值来选取下一条需要执行的字节码指令在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)都只会执行一条线程中的指令多线程是通过线程轮流切换并分配处理器执行时间的方式实现的如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址如果线程正在执行的是一个Native方法,这个计数器值则为空唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域虚拟机栈描述原创 2020-11-19 16:43:32 · 104 阅读 · 0 评论 -
Android开发工程师面试题大全
Android开发工程师面试题大全java中 == 和equals的区别== 是运算符,用来比较值是否相同。当基本数据类型做比较时,比较的是数据值是否相同;当引用类型做比较时,比较的是引用类型所关联的对象在内存中的地址是否相同。equals方法是基类Object中的方法,不能用于基本数据类型。本来是用来比较引用的地址是否相同,主要是判断hashcode是否相等,但在诸如String、Double等类中都进行了重写equals方法和hashcode方法,更改为比较指向的对象所存储的内容是否相等。原创 2020-06-08 16:34:18 · 1116 阅读 · 0 评论