
并发编程
文章平均质量分 96
并发编程
嘉羽很烦
慢慢慢慢,凡事平常心
展开
-
一文让你看懂并发编程中的锁
锁用于保证并发环境中对共享资源访问的互斥,限制共享资源访问的同步机制原创 2023-10-19 17:51:40 · 104 阅读 · 0 评论 -
【JAVA】多线程:一文快速了解多线程
多线程能够帮助我们有效利用CPU的性能处理任务。提高了处理能力和并发能力。但是多线程(并发)会引起线程数据安全访问问题。需要我们对安全问题有足够认识,该文章只是介绍了Java中的多线程编程的理论基础知识。线程安全我们下一章再讨论~原创 2023-10-23 18:19:51 · 98 阅读 · 0 评论 -
【JAVA】:万字长篇带你了解JAVA并发编程-死锁优化【六】
死锁是多线程编程中常见的问题,对系统的性能和可用性有很大的影响。为了避免死锁的发生,我们可以遵循一些原则,如。原创 2023-11-08 09:08:43 · 215 阅读 · 0 评论 -
【JAVA】:万字长篇带你了解JAVA并发编程-线程池【二】
线程池是一种利用池化技术思想来实现的线程管理技术,主要是为了复用线程、便利地管理线程和任务、并将线程的创建和任务的执行解耦开来。我们可以创建线程池来复用已经创建的线程来降低频繁创建和销毁线程所带来的资源消耗。在JAVA中主要是使用ThreadPoolExecutor类来创建线程池,并且JDK中也提供了Executors工厂类来创建线程池(不推荐使用)。❗❗❗ 这就是线程池最核心的设计思路,「复用线程,平摊线程的创建与销毁的开销代价」。原创 2023-10-26 16:39:21 · 425 阅读 · 0 评论 -
【JAVA】:万字长篇带你了解JAVA并发编程-线程安全【四】
线程安全是多线程编程是的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且准确的执行,不会出现数据污染等意外情况。原创 2023-11-06 13:32:29 · 107 阅读 · 0 评论 -
【JAVA】:万字长篇带你了解JAVA并发编程【一】
并发针对单核 CPU 而言,它指的是 CPU 交替执行不同任务的能力;并行针对多核 CPU 而言,它指的是多个核心同时执行多个任务的能力。单核 CPU 只能并发,无法并行;换句话说,并行只可能发生在多核 CPU 中。在多核 CPU 中,并发和并行一般都会同时存在,它们都是提高 CPU 处理任务能力的重要手段。原创 2023-10-25 22:24:17 · 496 阅读 · 0 评论 -
【JAVA】:万字长篇带你了解JAVA并发编程-并发设计模式【五】
并发设计模式是一种用于解决并发编程中常见问题的设计思想和模式集合。这些设计模式提供了通用的解决方案,帮助开发者构建可靠、高效的并发程序。原创 2023-11-07 19:46:57 · 220 阅读 · 0 评论 -
【JAVA】:万字长篇带你了解JAVA并发编程-并发集合【三】
Java提供的并发集合框架和并发集合类 java.util.current包下的并发集合工具。ConvurrentHashMap,CopyOnWriteArrayList,CopyOnWriteArraySet,ConcurrentSkipListMap,BlockingQueue,ConcuurentLinkedQueue,介绍了迭代器的fail-fast和fail-salft机制原创 2023-11-03 11:02:54 · 166 阅读 · 0 评论