随笔分类 -  java面试题

摘要:package com.cai.test; import java.util.Stack; /** * 目标:复习和巩固Stack的使用 */ public class StackTest { public static void main(String[] args) { Stack<String 阅读全文
posted @ 2020-09-16 15:20 就是你baby 阅读(279) 评论(0) 推荐(0)
摘要:HashTable和HashMap区别 1、继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。 2、线程安全性不同 Hashtable 线程安全 Hashtable 中的方法是Synchronize的 在多线程并 阅读全文
posted @ 2020-07-30 10:56 就是你baby 阅读(288) 评论(0) 推荐(0)
摘要:深拷贝 深拷贝是一个整个独立的对象拷贝,深拷贝会拷贝所有的属性,并拷贝属性指向的动态分配的内存。当对象和它所引用的对象一起拷贝时即发生深拷贝。深拷贝相比于浅拷贝速度较慢并且花销较大。 浅拷贝 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。即对象的浅拷贝会 阅读全文
posted @ 2020-07-28 10:35 就是你baby 阅读(130) 评论(0) 推荐(0)
摘要:HashMap扩容: 当HashMap中的元素越来越多的时候,碰撞的几率也就越来越高(因为数组的长度是固定的),所以为了提高查询的效率,就要对HashMap的数组进行扩容,数组扩容这个操作也会出现在ArrayList中,所以这是一个通用的操作,很多人对它的性能表示过怀疑,不过想想我们的“均摊”原理, 阅读全文
posted @ 2020-07-24 15:00 就是你baby 阅读(823) 评论(0) 推荐(0)