第288天学习打卡(知识点回顾 java创建对象的方式 Hashtable和ConcurrentHashMap的区别 )
java 创建对象的方式
-
使用new关键字
-
使用Class 的newInstance方法
-
-
使用clone方法
-
使用反序列化
Hashtable和ConcurrentHashMap的区别
-
hashtable 采用synchronized类锁,效率第, concurrenthashmap 采用cas和synchronized,锁住的只是当前的bucket,不影响其他线程对递推bucket发操作,效率高
-
hashtable使用的是数组+链表 ,concurrenthashmap使用的是数组+链表+红黑树
-
hashtable实现的是map接口,concurrenthashmap实现的是concurrentmap接口
-
两者都不允许null
-