kim.zhang

风在前,无惧!


  • 首页

  • 标签42

  • 分类12

  • 归档94

  • 搜索

并发队列.md

发表于 2020-08-10 更新于 2021-11-21 分类于 并发
本文字数: 2.8k 阅读时长 ≈ 3 分钟

并发-无阻塞队列ConcurrentLinkedQueue并发无阻塞队列,BlockingQueue并发阻塞队列。 ConcurrentLinkedQueue实现Queue接口,BlockingQueue本身是一个接口,继承Queue接口。 ConcurrentLinkedQueue 无阻赛 ...

阅读全文 »

线程池.md

发表于 2020-08-10 更新于 2021-11-21 分类于 并发
本文字数: 2.1k 阅读时长 ≈ 2 分钟

1.为什么要使用线程池 反复创建线程开销大 过多的线程会占用太多内存 2.线程池的好处 加快响应速度 合理利用CPU和内存 统一管理 3.线程池适用场景 服务器接收到大量的请求时,使用线程池技术是非常合适的,它可以大大减少线程的创建和销毁次数,提高服务器的工作效率 在开发中,如果需要创建5个以上 ...

阅读全文 »

锁的分类.md

发表于 2020-08-10 更新于 2021-11-21 分类于 并发
本文字数: 2.8k 阅读时长 ≈ 3 分钟

1.锁的分类 2.悲观锁和乐观锁 悲观锁(互斥同步锁) 典型例子:Synchronized、lock 乐观锁(非互斥同步锁) 典型例子:原子类、并发容器 使用CAS算法实现 3.悲观锁和乐观锁的开销对比 悲观锁的原始开销要高于乐观锁,但是特点是一劳永逸,临界区持锁时间就算越来越长,也不会对 ...

阅读全文 »

synchronized.md

发表于 2020-08-10 更新于 2021-11-21 分类于 并发
本文字数: 20k 阅读时长 ≈ 18 分钟

什么是线程安全 当多个线程访问某一个类、对象或方法时,这个类、对象或方法都能表现出与单线程执行时一致的行为,那么这个类、对象或方法就是线程安全的 线程安全问题都是由全局变量(成员变量)以及静态变量引起的 若每个线程中对全局变量、静态变量只有读操作,没有写操作,一般来说,这个全局变量是线程安全的。若有 ...

阅读全文 »
1…910
Kim.Zhang

Kim.Zhang

且行且珍惜
94 日志
12 分类
42 标签
E-Mail Weibo
粵ICP备19091267号 © 2019 – 2022 Kim.Zhang | 629k | 9:32
本站总访问量 4 次 | 有 309 人看我的博客啦 |
博客全站共176.7k字
载入天数...载入时分秒...
0%