------【Java面试葵花宝典】
文章平均质量分 95
_夜渐凉
_与其临渊羡鱼,不如退而结网
展开
-
Java面试中的常见各种问题
1,String、StringBuffer、StringBuilder的区别解答:String的对象是字符串常量,如果做大量的字符串拼接效率会很低下。因为Java中对String对象进行的操作实际上是一个不断创建新对象并且把旧对象回收的一个过程,虚拟机需要不断的将对象引用指向新的地址。 而StringBuffer和StringBuilder的对象是字符串变量,StringBuilde...原创 2018-11-07 17:37:10 · 681 阅读 · 1 评论 -
常见的线程安全相关的面试题
HashMap 和 HashTable的区别 HashMap 和 HashTable都实现 Map接口,都是键值对保存数据的方式区别1:HashMap 可以存放 null HashTable 不能存放 null区别二:HashMap 不是线程安全的类 HashTable 是线程安全的类 StringBuffer 和 StringBuilder 的区别区别...转载 2018-11-29 17:57:52 · 986 阅读 · 0 评论 -
面试必问-几种线程安全的Map解析
HashMap线程安全的吗?Java中平时用的最多的Map集合就是HashMap了,它是线程不安全的。看下面两个场景:1、当用在方法内的局部变量时,局部变量属于当前线程级别的变量,其他线程访问不了,所以这时也不存在线程安全不安全的问题了。2、当用在单例对象成员变量的时候呢?这时候多个线程过来访问的就是同一个HashMap了,对同个HashMap操作这时候就存在线程安全的问题了。...转载 2019-08-26 11:13:58 · 583 阅读 · 0 评论