多线程/并发/锁
文章平均质量分 94
# 并发编程/多线程/并发/锁
慕白Lee
业精于勤荒于嬉,行成于思毁于随。 学业由于勤奋而专精,由于玩乐而荒废;德行由于独立思考而有所成就,由于因循随俗而败坏。 ——出自(唐)韩愈《进学解》
展开
-
【多线程】常见问题简单总结
多线程编程在提高程序性能方面非常有用,但也引入了一系列常见问题,主要包括竞态条件、死锁、线程饥饿和活锁等。以下是这些问题的解释以及如何在Java中解决它们的例子。原创 2023-12-28 14:33:44 · 1326 阅读 · 26 评论 -
【互联网之常见】-线程池
线程池(Thread Pool)是一种基于池化技术的线程使用和管理解决方案。在多线程编程中,频繁地创建和销毁线程会消耗大量系统资源,因为每次创建线程都涉及与操作系统的交互,并且每个线程都占用一定的内存资源。线程池的主要目的是通过重用一组已经创建好的线程来减少这些开销。原创 2019-08-16 11:27:33 · 2217 阅读 · 17 评论 -
【多线程】知识小结(VIP典藏版)
并行和并发的目标都是最大化 CPU 的使用率,并发可以认为是一种程序的逻辑结构的设计模式。可以将这种模型不加修改的运行在多核系统上,实现真正的并行,并行是程序执行的一种属性真正的同时执行,其重点的是充分利用 CPU 的多个核心。CPU 厂商生产更多的核的 CPU 是可以的,一百多核也是没有问题的,但是软件还没有准备好,不能更好的利用,所以没有生产太多核的 CPU。多线程开发的时候会有一些问题,比如安全性问题,一致性问题等,重排序问题,因为这些问题大家在写代码的时候会加锁等等。...原创 2019-11-14 17:41:24 · 195 阅读 · 1 评论