线程池多线程使用示例
来源:互联网 发布:电脑语音读书软件 编辑:程序博客网 时间:2024/06/08 09:34
下面给出了一个网络服务的简单结构,这里线程池中的线程作为传入的请求。它使用了预先配置的
Executors.newFixedThreadPool(int)
工厂方法:class NetworkService implements Runnable { private final ServerSocket serverSocket; private final ExecutorService pool; public NetworkService(int port, int poolSize) throws IOException { serverSocket = new ServerSocket(port); pool = Executors.newFixedThreadPool(poolSize); } public void run() { // run the service try { for (;;) { pool.execute(new Handler(serverSocket.accept())); } } catch (IOException ex) { pool.shutdown(); } } } class Handler implements Runnable { private final Socket socket; Handler(Socket socket) { this.socket = socket; } public void run() { // read and service request on socket } }
0 0
- 线程池多线程使用示例
- java多线程CountDownLatch及线程池ThreadPoolExecutor/ExecutorService使用示例
- 多线程Java Socket编程示例 线程池
- 线程示例:多线程卖票
- 线程池的使用示例
- 线程池ThreadPool使用示例
- java多线程CyclicBarrier使用示例,让线程起步走
- java多线程 线程池使用
- C#线程池多线程Socket通讯 服务器端和客户端示例
- 多线程使用示例2
- 线程池(简单介绍及使用示例)
- JDK线程池组件使用示例
- ThreadPoolExecutor线程池的使用示例
- 调度线程池ScheduledThreadPool使用示例
- VB.NET的示例使用 AddressOf 运算符来指定线程的启动函数(多线程)
- Java多线程——线程间协作方式总结及使用示例
- 23-多线程(线程间通信-示例)
- Java多线程编程#执行线程示例
- 微信开发本地调试
- usb-OTG-ADP-HNP-SRP
- break,return,continue
- JVM hang时,Eden区100%,所有线程包括gc线程被 blocked分析
- android获得屏幕高度和宽度
- 线程池多线程使用示例
- POJ 1716 Integer Intervals(贪心 | 查分约束)
- hdu_1012
- Windows进程内存管理
- 蓝牙4.0 For IOS
- SGU 176 有源汇上下界最小流
- 解决PHP函数ip2long转换IP时数值太大而产生负数的办法
- [转载]ios 开发 icon图标设置
- django模板中使用加法,以及变量赋值