责任链模式的7种不同实现

By Wen-zhe Liu 引言 责任链模式是经典的GoF 23种设计模式之一,也许你已经了解这种模式。不管你是否熟悉,建议读者在阅读本文之前,不妨先思考下面三个问题: (1) 如何用多种风格迥异的编程范式来实现责任链模式? (2) 能否让责任链上的结点多任务并发执行? (3) […]

SWT UI线程和非UI线程

BY alzhang 系统事件转发 任何语言编写的应用程序,底层都是由操作系统来接受GUI事件,操作系统为每个程序独立分配一个GUI事件队列。当用户点击鼠标或者触摸屏幕,操作系统就会产生GUI事件,然后确定哪个应用程序的哪个窗口应当接受这个GUI事件,并将该GUI事件放入此应用程 […]

Java 线程池

By Jin-hua Ou-yang Java Executor是一个功能丰富,接口设计很好的,基于生产者-消费者模式的通用线程池。这种线程池的设计思想也在很多地方被应用。 在阅读这篇文章之前,笔者假设读者对java线程池的使用,生产者-消费者模式,并发编程有一定程度的了解。 通 […]