
Java 基本API
sunct
来自于猩球的追逐者
展开
-
Java 知识点总结之Java 基本API(一)
1、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答:(1)String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。(2)String不可变是因为在JDK中String类被声明为一个final类。(3)StringBuffer是线程安全的,而Str...原创 2018-03-29 13:45:03 · 631 阅读 · 0 评论 -
Java 知识点总结之Java 基本API(二)
7、JDK7.0下ConcurrentHashMap的内部实现机制,hash是怎么实现的,什么时候rehash答:其基本结构如图所示:每一个segment都是一个HashEntry<K,V>[] table, table中的每一个元素本质上都是一个HashEntry的单向队列。比如table[3]为首节点,table[3]->next为节点1,之后为节点2,依次类推。public...转载 2018-03-29 13:50:24 · 472 阅读 · 0 评论 -
Java 知识点总结之Java 基本API(三)
12、Class.forName和ClassLoader.loadClass的区别答:(1)class.forName()前者除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块和静态变量。 Class.forName(name,initialize, loader)带参函数也可控制是否加载static块。并且只有调用了newInstance()...原创 2018-03-29 13:54:15 · 347 阅读 · 0 评论 -
Java 知识点总结之Java 基本API(四)
18、Collection、Collections的区别答:(1)java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。 Collection ├List...转载 2018-03-29 14:22:47 · 268 阅读 · 0 评论 -
读“Java类加载机制ClassLoader之ContextClassLoader”
文章Java类加载机制ClassLoader之ContextClassLoader,转载于https://blog.youkuaiyun.com/qq_22912803/article/details/78065847看了这篇文章,让我彻底了解了关于ContextClassLoader的原理和机制,故记录下以便学习用工作过程中,时常会用ServiceLoader方式SPI机制或者自己实现META-IN...转载 2019-02-23 17:18:08 · 376 阅读 · 0 评论