本文内容过长,建议收藏,通过本文的学习,你可以知道: HashMap底层原理,扩容机制,加载因子为什么是0.75?并发修改异常解决办法?jdk8以后会使用红黑树 ...
题目信息 java基础: . Java 基础 JDK 和 JRE 有什么区别 Java中JDK和JRE的区别是什么 它们的作用分别是什么 和 equals 的区别是什么 两个对象的 hashCode 相同,则 equals 也一定为 true,对吗 final 在 java 中有什么作用 java 中的 Math.round . 等于多少 深拷贝和浅拷贝的区别 String 属于基础的数据类型吗 ...
2019-07-05 16:47 0 1615 推荐指数:
本文内容过长,建议收藏,通过本文的学习,你可以知道: HashMap底层原理,扩容机制,加载因子为什么是0.75?并发修改异常解决办法?jdk8以后会使用红黑树 ...
1,java堆,分新生代老年代,新生代有Eden,from surviver,to surviver三个空间,堆被所有线程共。eden内存不足时,发生一次minor GC,会把from survivor和eden的对象复制到to survivor,这次的to survivor就变成了下次的from ...
这是一个高级Java面试系列题中的第一部分。这一部分论述了可变参数,断言,垃圾回收,初始化器,令牌化,日期,日历等等Java核心问题。 1. 什么是可变参数? 可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数 ...
什么是可变参数? 断言的用途? 什么时候使用断言? 什么是垃圾回收? 用一个例子解释垃圾回收? 什么时候运行垃圾回收? 垃圾回收的最佳做法? 什么是初始化数据块? ...
List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操 ...
Java概念题 拆箱装箱的原理 自动装箱时编译器调用valueOf将原始类型值转换成对象,同时自动拆箱时,编译器通过调用类似intValue(),doubleValue()这类的方法将对象转换成原始类型值。 只有double和float的自动装箱代码没有使用缓存,每次都是new 新的对象 ...
1.什么是可变参数? 可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。 2.断言的用途 断言是在Java 1.4中引入的。它能让你验证假设。如果断言失败(即返回false),就会抛出 ...
List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了 ...