From 43ff4fa72c21d59bae384f48772a50d7709ffde9 Mon Sep 17 00:00:00 2001 From: Snailclimb Date: Fri, 10 Aug 2018 06:05:16 +0800 Subject: [PATCH] =?UTF-8?q?Update=20Java=E9=9B=86=E5=90=88=E6=A1=86?= =?UTF-8?q?=E6=9E=B6=E5=B8=B8=E8=A7=81=E9=9D=A2=E8=AF=95=E9=A2=98=E6=80=BB?= =?UTF-8?q?=E7=BB=93.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Java相关/Java集合框架常见面试题总结.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Java相关/Java集合框架常见面试题总结.md b/Java相关/Java集合框架常见面试题总结.md index b47071a8..20b8f1dc 100644 --- a/Java相关/Java集合框架常见面试题总结.md +++ b/Java相关/Java集合框架常见面试题总结.md @@ -1,10 +1,10 @@ [List,Set,Map三者的区别及总结](#List,Set,Map三者的区别及总结) -[Arraylist与LinkedList 区别](#Arraylist与LinkedList 区别) +[Arraylist与LinkedList区别](#Arraylist与LinkedList区别) [ArrayList与Vector区别](#ArrayList与Vector区别) -[HashMap和Hashtable 的区别](#HashMap和Hashtable 的区别) +[HashMap和Hashtable的区别](#HashMap和Hashtable的区别) ## List,Set,Map三者的区别及总结 - **List:对付顺序的好帮手** @@ -26,7 +26,7 @@ Arraylist底层使用的是数组(存读数据效率高,插入删除特定 Vector类的所有方法都是同步的。可以由两个线程安全地访问一个Vector对象、但是一个线程访问Vector ,代码要在同步操作上耗费大量的时间。Arraylist不是同步的,所以在不需要同步时建议使用Arraylist。 -## HashMap和Hashtable 的区别 +## HashMap和Hashtable的区别 1. HashMap是非线程安全的,HashTable是线程安全的;HashTable内部的方法基本都经过synchronized修饰。 2. 因为线程安全的问题,HashMap要比HashTable效率高一点,HashTable基本被淘汰。