
Java
文章平均质量分 98
罐v子
Android开发路上的一个迷途者。如果对我写的文章内容持有不同观点,欢迎提出,我们一起探讨。
展开
-
Java+Android面试知识点(一)
1. [Android中的进程优先级](#android中的进程优先级) 2. [DVM是什么?](#dvm是什么) 3. [Dalvik虚拟机实例和Linux进程的关系](#dalvik虚拟机实例和linux进程的关系) 4. [ArrayList 和LinkedList的内部实现](#arraylist-和linkedlist的内部实现) 5. [Vector 和 ArrayList的区别](......原创 2018-02-27 17:19:04 · 1039 阅读 · 0 评论 -
Java+Android面试知识点(三)
ARP协议 在IP以太网中,当一个上层协议要发包时,有了该节点的IP地址,ARP就能提供该节点的MAC地址。 HTTP、HTTPS的区别 HTTP所封装的信息时明文的;HTTPS使用TLS(SSL)进行加密 HTTP缺省工作在TCP协议80端口;TTPS缺省工作在TCP协议443端口 HTTPS的工作流程一般如以下方式: 完成TCP三次同步握手 客户端验证服务器数字证书,通过则进入步......原创 2018-02-28 10:44:37 · 446 阅读 · 0 评论 -
equal和“==”的区别
“==”对于基本数据类型,判断两个变量的值是否相等。 “equal”不能用于基本数据类型。只能用于类变量。对于基本数据类型要用其包装类。因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,但是他们的内存地址不同,所以==的结果为false。故“==”用于比较两个变量的值是否相等,而不是变量引用的对象是否相等 equal用于比较两个对象是否相同。总之:“=原创 2017-06-28 14:06:53 · 402 阅读 · 0 评论 -
Java中hashCode()和equal()方法的使用
使用hashCode()和equals() hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默认的,Object类的hashCode()方法返回这个对象存储的内存地址的编号。hash散列算法,使得在hash表中查找一个记录速度变O(1). 每个记录都有自己的hashcode,散列算法按照hashcode把记录放置在合适的位置原创 2017-06-28 14:07:46 · 1469 阅读 · 0 评论 -
Java内存模型
Java内存模式 关于高速缓存 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执原创 2018-01-29 08:45:49 · 320 阅读 · 0 评论 -
equal和“==”的区别
“==”对于基本数据类型,判断两个变量的值是否相等;对于引用类型则比较两个对象是否地址相同,是否为同一引用。 “equal”不能用于基本数据类型。只能用于类变量。对于基本数据类型要用其包装类。 因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,但是他们的内存地址不同,所以==的结果为false。故“==”用于比较两个变量的值是否相等,而不是变量引用...原创 2018-02-28 07:15:59 · 3399 阅读 · 0 评论