随笔分类 - 5并发与通信
摘要:学习使用 Go channel 的基于通信的并发编程。
阅读全文
摘要:并发是提升性能的强力手段之一。不过并发又很容易出错。本文主要探讨Java并发的若干基本陷阱、原理及解决方案。
阅读全文
摘要:混合使用 ForkJoin + Akka + Future 实现一千万个不重复整数的排序。本文适合于想要了解新语言 Scala 以及异步并发编程框架 Akka, Future 的筒鞋。 读完本文后,将了解如何使用 ForkJoin 框架、如何使用 Akka 构建并发程序、如何使用 Future 进行异步编程,还有一系列小的编程点。
阅读全文
摘要:python实现指定目录下JAVA文件单词计数的多进程版本, 含有 python 的很多编程知识点, 是较好的一个学习示例。
阅读全文
摘要:生产者-消费者问题是经典的并发问题, 非常适合并发入门的编程练习。本文先使用一个自定义的有限长度字符序列缓冲区来作为共享存储空间,并使用原生的 wait 和 notify 机制来实现并发读写; 接着使用 Java 并发库提供的 BlockQueue 来实现同样的目的。
阅读全文
摘要:python实现指定目录下批量文件的单词计数:并发版本
阅读全文
摘要:演示 lambda 的用法及 python 并发编程。
阅读全文
摘要:本文阐述一个带任务描述和执行时间的线程池执行简易框架, 可以方便地编写多任务程序, 并观察每个线程所代表的任务类型、内容及其执行时间, 以便为线程池调优收集重要参考数据。适合于想要快速在应用工程中添加多线程基础设施来执行并发任务的筒鞋。
阅读全文
摘要:本文暂不讨论“线程、进程、竞争冒险” 等这些并发机制和细节, 而专注于提供一个基本的思路和想法。
阅读全文