為什麼java不推薦使用vector
從網上各處蒐集的知識整理出來
1.因為vector是執行緒安全的,所以效率低,這容易理解,類似StringBuffer
2.Vector空間滿了之後,擴容是一倍,而ArrayList僅僅是一半
3.Vector分配記憶體的時候需要連續的儲存空間,如果資料太多,容易分配記憶體失敗
4.只能在尾部進行插入和刪除操作,效率低
1.因為vector是執行緒安全的,所以效率低,這容易理解,類似StringBuffer
2.Vector空間滿了之後,擴容是一倍,而ArrayList僅僅是一半
3.Vector分配記憶體的時候需要連續的儲存空間,如果資料太多,容易分配記憶體失敗
4.只能在尾部進行插入和刪除操作,效率低
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30046312/viewspace-2143667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- react router為什麼推薦使用browserHistory而不推薦hashHistory?React
- 為什麼IDEA不推薦你使用@Autowired ?Idea
- 為什麼執行緒安全的List推薦使用CopyOnWriteArrayList,而不是Vector執行緒
- 為什麼 java 容器推薦使用 ExitOnOutOfMemoryError 而非 HeapDumpOnOutOfMemoryError ?JavaError
- 為什麼,不推薦使用STOP()方法? 對程式有什麼影響嗎?
- 為什麼有人不推薦使用spring官方推薦的@Transactional宣告式註解Spring
- 我為什麼不推薦使用BeanUtils屬性轉換工具Bean
- 【轉載】為什麼 MySQL 不推薦使用子查詢和 joinMySql
- [轉載] 為什麼 MySQL 不推薦使用子查詢和 joinMySql
- 為什麼不推薦在Spring Boot中使用@Value載入配置Spring Boot
- 為什麼我不推薦 JavsScript 為首選程式語言
- 為什麼我不推薦JavsScript為首選程式語言
- 為什麼都推薦零基礎學Java?Java
- 我為什麼不再推薦RxJavaRxJava
- [資料庫]資料庫中為什麼不推薦使用外來鍵約束資料庫
- 如何建立一個執行緒池,為什麼不推薦使用Executors去建立呢?執行緒
- 我為什麼推薦Nuxt3UX
- 為什麼不推薦Python初學者直接看專案原始碼Python原始碼
- 為什麼MOBA類和“吃雞”遊戲不推薦用tcp協議遊戲TCP協議
- 為什麼我不推薦鮑勃叔叔的清晰架構這本書?架構
- 音視訊開發:為什麼推薦使用Jetpack CameraX?Jetpack
- 為什麼更推薦使用組合而非繼承關係?繼承
- 美團二面:為什麼不推薦使用 MyBatis 二級快取?大部分人都答不上來!MyBatis快取
- 推薦Java 看什麼書比較好?Java
- 學Java有什麼技巧和方法推薦?Java
- 什麼Jupyter框架?為什麼學Python推薦Jupyter?框架Python
- 為什麼《Dive into Python》不值得推薦Python
- 為什麼推薦Kestrel作為網路開發框架框架
- tcp沒用嗎?為什麼MOBA、“吃雞”遊戲不推薦用tcp協議TCP遊戲協議
- 為什麼MOBA、“吃雞”遊戲不推薦用tcp協議——實測資料遊戲TCP協議
- Java面試題:為什麼HashMap不建議使用物件作為Key?Java面試題HashMap物件
- 我為什麼使用 JavaJava
- Linux是什麼?為什麼推薦學習Linux技術?Linux
- 人人直播帶貨的時代,推薦模型為什麼比不過李佳琦們?模型
- 為什麼推薦好用的企業CRM軟體?
- 什麼Jupyter?為什麼初學Python推薦選擇Jupyter?Python
- 為什麼我推薦Nginx作為後端伺服器代理Nginx後端伺服器
- 為什麼不建議使用eval和with?