ThreadPoolExecutor executor = new ThreadPoolExecutor(10, 10, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>()); Random random = new Random(); ArrayList<Future> arrayList = new ArrayList<Future>(); long st = System.currentTimeMillis(); for (int i = 0; i < 100; i++) { Call call = new Call(); call.setI(i); call.setSleepTime(random.nextInt(10000)); Future future = executor.submit(call); arrayList.add(future); } System.out.println(System.currentTimeMillis() - st); st = System.currentTimeMillis(); int totalTime = 0; for (Future future : arrayList) { try { totalTime += (Integer)future.get(); System.out.println("totalTime="+totalTime); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ExecutionException e) { // TODO Auto-generated catch block e.printStackTrace(); } } System.out.println("END="+(System.currentTimeMillis() - st)); 从上面的代码可以看到,totalTime 是同步执行时所需要消耗的时间;END值为最终执行需要的时间。
END值其实基本上就是队列满时执行最长时间的那个任务,简单计算的话,近似=所有任务数/corepoolsize*平均最大任务执行时间。
呵呵,个人理解,小记一下。
您还没有登录,请您登录后再发表评论
7. ** Nashorn JavaScript引擎**:JDK 1.8包含了一个新的Nashorn JavaScript引擎,它允许Java程序直接执行JavaScript代码,从而实现了Java与JavaScript之间的互操作性。 在提供的文件名"jre-8u121-windows-i586_8.0...
日期和时间API的重大改进也是JDK8的重要特征,为开发者提供了更方便的方式来操作日期和时间。 配置这些JDK版本的环境变量是使用Java开发工具的基础步骤。在Windows系统上,通常需要设置JAVA_HOME变量指向JDK安装...
开发者需要创建数据库,设计表结构,编写SQL语句来执行增删改查操作。MySQL的管理工具如MySQL Workbench可以帮助开发者更方便地管理和维护数据库。 集成"JDK + Tomcat + MySQL"环境时,通常会涉及以下步骤: 1. ...
在JDK 1.8之前,Java的日期和时间处理相对复杂,JDK 1.8引入了新的日期时间API(java.time包),包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类,以及Duration和Period等,这些类提供了更强大、更易用...
自己写的一个文件名批量转换工具,使用率应该不高,但是有时候可能还是会用到,JDK1.6+ 可以转换文件夹里所有后缀名相同的文件转换成另一后缀 自己用的
这些版本的JDK都是以tar格式提供,其中1.6版本提供的是.bin文件,这是一个可执行的二进制文件,可以直接运行来安装;而1.7和1.8版本的.tar.gz文件则需要先解压缩,然后通过配置环境变量来使用。在64位Linux系统上,...
前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....
4. **Date和Time API改进**:对日期和时间的处理进行了全面的更新,提供了更加强大和灵活的时间日期API,方便进行日期和时间的操作。 5. **默认方法**:接口中可以添加带有实现的方法,这在不破坏向后兼容性的同时...
Java 7的64位版本是为了在64位操作系统上运行Java应用程序而设计的,它可以利用更大的内存空间,对于处理大数据和高性能计算来说尤其重要。 JDK(Java Development Kit)是Java开发工具包,包含了一组用于开发Java...
这是一个集成了jre,tomcat,mysql的绿色运行环境,解压之后就可以直接运行web(只要会点鼠标),不需要用户自己安装jre、tomcat、mysql,一键到位,看起来像是桌面程序的web应用.
BellSoft Liberica JDK 是一个经过严格测试和验证的 OpenJDK,它完全符合 Java SE 规范,在Linux, Windows, macOS, 和 Solaris 操作系统上运行无误
标题中的"jdk1.6+mysql5.0+tomcat6.0+bat免安装说明"揭示了这个压缩包文件包含的是三个核心组件——Java Development Kit(JDK)1.6版本,MySQL数据库5.0版本,以及Apache Tomcat应用服务器6.0版本的免安装版本,...
标题中的"jdk7+8-windows-x64.zip"指的是Java Development Kit(JDK)的64位版本,适用于Windows操作系统。这个压缩包包含了JDK 7的更新版本7u80和JDK 8的更新版本8u152,都是针对Windows平台的安装程序。JDK是开发...
本文将基于“Linux+JDK+Tomcat+Oracle”这一主题,深入解析如何在Linux操作系统下安装配置JDK(Java Development Kit)、Apache Tomcat以及Oracle数据库,形成一个完整的Java Web应用程序运行平台。 ### Linux系统...
API文档是理解这些功能的关键,而本资源"jdk+api+1.8_China"提供了JDK 1.8的中文版API文档,极大地便利了中文用户的学习和使用。 API文档是开发者的重要参考资料,它详尽地列出了JDK中的所有类、接口、方法和常量,...
7. **连接数据库**:使用Java的JDBC API,可以编写代码来建立与SQL Server 2019的连接,执行SQL语句,进行数据查询、插入、更新和删除等操作。 8. **安全性**:安装过程中应考虑数据库的安全性,设置强壮的登录凭据...
1、用于升级旧项目的jdk 2、适用新手环境搭建 3、均为EXE可执行文件 4、JDK1.8 ORALCE官网可以获取直接放上连接: https://www.oracle.com/java/technologies/downloads/#java8-windows
解压这个文件后,可以通过设置环境变量`JAVA_HOME`指向JDK的安装目录,确保Jenkins在执行构建任务时使用的是Java 8。此外,Jenkins配置中也可以指定全局工具,包括Java JDK,这样在创建新的构建作业时,可以选择已...
在安装JDK后,系统可以执行和运行Java程序。 2. MySQL: MySQL是一种开源、免费的关系型数据库管理系统,广泛用于Web应用。它支持SQL(Structured Query Language),用于创建、查询、更新和管理数据库。MySQL因其...
相关推荐
7. ** Nashorn JavaScript引擎**:JDK 1.8包含了一个新的Nashorn JavaScript引擎,它允许Java程序直接执行JavaScript代码,从而实现了Java与JavaScript之间的互操作性。 在提供的文件名"jre-8u121-windows-i586_8.0...
日期和时间API的重大改进也是JDK8的重要特征,为开发者提供了更方便的方式来操作日期和时间。 配置这些JDK版本的环境变量是使用Java开发工具的基础步骤。在Windows系统上,通常需要设置JAVA_HOME变量指向JDK安装...
开发者需要创建数据库,设计表结构,编写SQL语句来执行增删改查操作。MySQL的管理工具如MySQL Workbench可以帮助开发者更方便地管理和维护数据库。 集成"JDK + Tomcat + MySQL"环境时,通常会涉及以下步骤: 1. ...
在JDK 1.8之前,Java的日期和时间处理相对复杂,JDK 1.8引入了新的日期时间API(java.time包),包括LocalDate、LocalTime、LocalDateTime、ZonedDateTime等类,以及Duration和Period等,这些类提供了更强大、更易用...
自己写的一个文件名批量转换工具,使用率应该不高,但是有时候可能还是会用到,JDK1.6+ 可以转换文件夹里所有后缀名相同的文件转换成另一后缀 自己用的
这些版本的JDK都是以tar格式提供,其中1.6版本提供的是.bin文件,这是一个可执行的二进制文件,可以直接运行来安装;而1.7和1.8版本的.tar.gz文件则需要先解压缩,然后通过配置环境变量来使用。在64位Linux系统上,...
前几天上传过这个资源,因为是在jdk1.6上开发的, 测试了一下在jdk1.5上不能用, 今天重新用jdk1.5编译了一下, 这个是可以支持jdk1.5+的 将 pu-xlscommon-1.0.0.jar 添加到工程的 /lib 目录下 用法在附件中 XlsTest....
4. **Date和Time API改进**:对日期和时间的处理进行了全面的更新,提供了更加强大和灵活的时间日期API,方便进行日期和时间的操作。 5. **默认方法**:接口中可以添加带有实现的方法,这在不破坏向后兼容性的同时...
Java 7的64位版本是为了在64位操作系统上运行Java应用程序而设计的,它可以利用更大的内存空间,对于处理大数据和高性能计算来说尤其重要。 JDK(Java Development Kit)是Java开发工具包,包含了一组用于开发Java...
这是一个集成了jre,tomcat,mysql的绿色运行环境,解压之后就可以直接运行web(只要会点鼠标),不需要用户自己安装jre、tomcat、mysql,一键到位,看起来像是桌面程序的web应用.
BellSoft Liberica JDK 是一个经过严格测试和验证的 OpenJDK,它完全符合 Java SE 规范,在Linux, Windows, macOS, 和 Solaris 操作系统上运行无误
标题中的"jdk1.6+mysql5.0+tomcat6.0+bat免安装说明"揭示了这个压缩包文件包含的是三个核心组件——Java Development Kit(JDK)1.6版本,MySQL数据库5.0版本,以及Apache Tomcat应用服务器6.0版本的免安装版本,...
标题中的"jdk7+8-windows-x64.zip"指的是Java Development Kit(JDK)的64位版本,适用于Windows操作系统。这个压缩包包含了JDK 7的更新版本7u80和JDK 8的更新版本8u152,都是针对Windows平台的安装程序。JDK是开发...
本文将基于“Linux+JDK+Tomcat+Oracle”这一主题,深入解析如何在Linux操作系统下安装配置JDK(Java Development Kit)、Apache Tomcat以及Oracle数据库,形成一个完整的Java Web应用程序运行平台。 ### Linux系统...
API文档是理解这些功能的关键,而本资源"jdk+api+1.8_China"提供了JDK 1.8的中文版API文档,极大地便利了中文用户的学习和使用。 API文档是开发者的重要参考资料,它详尽地列出了JDK中的所有类、接口、方法和常量,...
7. **连接数据库**:使用Java的JDBC API,可以编写代码来建立与SQL Server 2019的连接,执行SQL语句,进行数据查询、插入、更新和删除等操作。 8. **安全性**:安装过程中应考虑数据库的安全性,设置强壮的登录凭据...
1、用于升级旧项目的jdk 2、适用新手环境搭建 3、均为EXE可执行文件 4、JDK1.8 ORALCE官网可以获取直接放上连接: https://www.oracle.com/java/technologies/downloads/#java8-windows
解压这个文件后,可以通过设置环境变量`JAVA_HOME`指向JDK的安装目录,确保Jenkins在执行构建任务时使用的是Java 8。此外,Jenkins配置中也可以指定全局工具,包括Java JDK,这样在创建新的构建作业时,可以选择已...
在安装JDK后,系统可以执行和运行Java程序。 2. MySQL: MySQL是一种开源、免费的关系型数据库管理系统,广泛用于Web应用。它支持SQL(Structured Query Language),用于创建、查询、更新和管理数据库。MySQL因其...