`

java并发库样例

阅读更多
package com.suning;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class PoolTest {

/**
* @param args
*/
public static void main(String[] args) {
ExecutorService threadPool = Executors.newFixedThreadPool(3);
for(int i=1;i<10;i++){
final int task = i;
threadPool.execute(new Runnable(){
public void run(){
for(int j=0;j<10;j++){
try {
Thread.sleep(20);
System.out.println(Thread.currentThread().getName() + " is loop of " + j + " for task " + task);
} catch (InterruptedException e) {
e.printStackTrace();
}
if(task == 9 && j == 9){
return ;
}
}

}

});
}
System.out.println("all of 10 tasks have committed! ");
threadPool.shutdown();
}

}
分享到:
评论

相关推荐

    java高并发锁的3种实现示例代码

    Java 高并发锁的 3 种实现示例代码 Java 高并发锁是指在多线程环境中,为了避免数据的不一致和竞争所采取的机制。高并发锁的实现可以分为乐观锁、悲观锁和 CopyOnWrite 机制三种类型。 乐观锁 乐观锁是一种非阻塞...

    并发编程线程安全样例代码.zip

    本示例代码库提供了多种并发编程的业务场景,帮助开发者深入理解如何在Java等编程语言中处理线程安全问题。以下是这些场景中涉及的一些关键知识点: 1. **同步机制**:Java中的`synchronized`关键字用于实现线程...

    activemq测试样例

    异步消费在高并发场景下特别有用,因为它可以提高系统的整体吞吐量。 积压是消息队列中一个重要的概念,尤其是在高负载下。当消息产生速度超过消费速度时,就会发生消息积压。ActiveMQ提供了多种策略来处理积压,如...

    JAVA简单实例

    10. **Java标准库**: 学习并熟练使用Java标准库(如java.util、java.io等包)中的类和方法,能大大提升编程效率。 通过180个针对Java初学者的简单实例,你将有机会深入理解并实践上述各个知识点,逐步提升编程技能...

    21天精通java源代码

    8. **Java标准库**:熟悉Java的API,如IO、NIO、网络、XML解析、日期时间处理等。 9. **泛型**:泛型提高了代码的类型安全性和重用性,是Java 5引入的重要特性。 10. **注解**:注解用于提供元数据,可以被编译器...

    java mqtt例子

    MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息协议,常...对于更复杂的场景,比如处理大量的并发连接、管理多个主题或者实现更高级的功能,你可能需要深入理解MQTT协议和Paho库的更多特性。

    java使用hyperscan代码及资源

    下面将详细介绍如何在 Java 中使用 Hyperscan,并提供相关的样例代码。 1. 安装 Hyperscan 库 在使用 Hyperscan 的 Java 绑定之前,首先需要在你的系统(无论是 Linux 还是 Windows)上安装 Hyperscan 库。你可以从...

    JAVA 简单实例

    在本资源中,"JAVA 简单实例" 提供了两个项目——Java01 和 Java02,它们是学习 Java 编程语言的理想实践案例。这些项目包含了多个类和方法的实现,可以帮助初学者更好地理解和掌握 Java 的核心概念。 1. **Java 类...

    JAVA线程池例子

    Java线程池是一种高效管理线程资源的技术,它允许开发者创建一组可重用的工作线程,从而避免频繁地创建和销毁线程带来的性能...理解并熟练运用线程池是Java并发编程的关键,能够有效提升系统的并发能力和资源利用率。

    基于Java的RTSP服务源码

    - 对于媒体数据的处理,可能需要利用Java Media Framework (JMF) 或Xuggler等库来解码和编码多媒体数据。 3. **源码分析**: - 源码中可能包括了RTSP会话管理类,用于跟踪客户端的请求和状态。 - 解析RTSP请求的...

    上海交通银行 Java面试题(上机考)

    对于"test1"这个文件,如果它是一个Java源代码文件,那么分析这个代码可以帮助我们进一步了解面试题的具体内容,例如可能会涉及到的问题类型、编程技巧或特定的Java库。同时,通过运行这个代码,可以验证其功能是否...

    java编程实例(精心整理百个实例)

    4. **多线程**:Java支持并发编程,实例中会讲解如何创建和管理线程,以及同步机制(如synchronized关键字、wait()、notify()和notifyAll()方法)的应用,以确保线程安全。 5. **I/O流**:Java的I/O流系统用于读写...

    Java-Learning:java学习样例代码

    总之,【Java-Learning:java学习样例代码】这个资源集包含了大量Java编程的实例,覆盖了语言基础、面向对象编程、集合框架、异常处理、I/O流、多线程、标准库以及现代Java的新特性等多个方面,对于全面学习和提升...

    移动CMPP 移动梦网短信协议JAVA样例

    8. **JAVA编程**:在Java环境下实现CMPP协议,你需要熟悉Socket编程,理解多线程和并发控制,以及IO流的使用。你可能还需要使用到ByteBuffer等类来处理二进制数据。 9. **日志记录**:为了便于故障排查和性能优化,...

    java学习和项目中一些典型的应用场景样例代码.zip

    这个名为"java学习和项目中一些典型的应用场景样例代码.zip"的压缩包显然包含了一些Java编程的实际应用示例,旨在帮助学习者理解Java在实际项目中的运用。下面,我们将深入探讨Java的一些关键应用场景和相关知识点。...

    一个Distributed File System的Java实现

    总的来说,这个Java实现的分布式文件系统结合了主从式架构、多线程模型和REDO-Logging技术,为大规模数据存储和高并发访问提供了可靠的解决方案。开发者可以进一步研究这些源代码,了解如何在实际项目中应用这些技术...

    Java socket网络编程的基础示例

    在处理大量并发连接时,还可以考虑使用NIO(Non-blocking I/O)或者Netty这样的高性能网络库。 总的来说,Java Socket网络编程是构建网络应用的基础,无论是简单的文件传输、聊天应用,还是复杂的分布式系统,都离...

    2020年互联网一线大厂面java试题库.zip.zip

    【压缩包子文件的文件名称】"2020年互联网一线大厂面java试题库.zip" 是主文件,可能包含了一系列的面试题目、解答、解析,以及可能的样例代码。这些内容可能会按照不同的主题或难度级别进行分类,如基础语法、面向...

    Java基础案例教程(第2版)-教学设计.zip

    容器和集合框架是Java库中的重要组成部分。学生会学习ArrayList、LinkedList、HashSet、HashMap等各种集合类的使用,以及泛型、迭代器和枚举的概念。这部分知识在实际项目开发中应用广泛。 IO流是Java处理输入输出...

    JAVA excel导入导出工具类以及样例

    在Java中,通常使用Apache POI库来操作Excel文件。Apache POI是一个强大的API,允许开发者创建、修改和显示Microsoft Office格式的文件,包括Excel。通过使用HSSFWorkbook(处理.xls格式)和XSSFWorkbook(处理.xlsx...

Global site tag (gtag.js) - Google Analytics