• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
K6-X4黑骑士君
博客园    首页    新随笔    联系   管理    订阅  订阅
2020年7月5日
ArrayList 和 LinkedList 的区别
摘要: 线程安全: ArrayList 和 LinkedList 都是线程不安全的, 它们的方法之间都是不同步的. 底层数据结构: ArrayList 底层是使用 Object 数组; LinkedList 底层是使用双向链表数据结构. 快速访问随机元素: ArrayList 支持高效的快速访问随机元素, 阅读全文
posted @ 2020-07-05 23:36 K6-X4黑骑士君 阅读(122) 评论(0) 推荐(0)
ArrayList 和 Vector 的区别
摘要: 这两个类都继承了 List 接口(List 继承了 Collection接口), 它们都是有序集合, 存储的元素可以重复. 安全性: ArrayList 是线程不安全的, 它的方法之间是线程不同步的, 但效率较高. Vector 是线程安全的, 它的方法之间是线程同步的. 扩容机制: ArrayLi 阅读全文
posted @ 2020-07-05 23:15 K6-X4黑骑士君 阅读(101) 评论(0) 推荐(0)
List, Set, Map 的区别
摘要: List: list 接口存储一组不唯一的, 有序的对象. Set: 不允许有重复元素的集合, 是无序的. Map: 使用键值对存储数据, key 是唯一的, 而 value 可以重复, 使用 key 来搜索效率极高. 阅读全文
posted @ 2020-07-05 22:48 K6-X4黑骑士君 阅读(118) 评论(0) 推荐(0)
sleep() 和 wait() 的共同点和区别
摘要: #####共同点: 两者都可以暂停线程的执行. ####区别: 最主要的区别是 sleep() 没有释放锁, 而 wait() 释放了锁. wait() 常被用于线程间的交互和通讯, 而 sleep() 则通常被用于暂停执行. wait() 被调用后, 线程不会自动苏醒, 需要其他线程调用同一对象上 阅读全文
posted @ 2020-07-05 22:25 K6-X4黑骑士君 阅读(236) 评论(0) 推荐(0)
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3