Android面试
Nbin_Newby
Unity&Andorid&iOS菜鸟一枚
展开
-
JAVA知识点概览
JAVA知识点概览 Object equals方法:如果没有对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 · 103 阅读 · 0 评论 -
Android开发工程师面试题大全
Android开发工程师面试题大全 java中 == 和equals的区别 == 是运算符,用来比较值是否相同。当基本数据类型做比较时,比较的是数据值是否相同;当引用类型做比较时,比较的是引用类型所关联的对象在内存中的地址是否相同。 equals方法是基类Object中的方法,不能用于基本数据类型。本来是用来比较引用的地址是否相同,主要是判断hashcode是否相等,但在诸如String、Double等类中都进行了重写equals方法和hashcode方法,更改为比较指向的对象所存储的内容是否相等。原创 2020-06-08 16:34:18 · 1116 阅读 · 0 评论