Java 多线程 测试

  • 1 Callable
  • 2 Runnable
  • 3 Thread

1 Callable

package com.xu.thread;import java.util.concurrent.Callable;/*** @author Administrator*/
public class MyCallable implements Callable {@Overridepublic Object call() throws Exception {System.out.println("Callable");return "Hello";}}
public static void main(String[] args) throws Exception {// 1 线程池ThreadPoolExecutor executor = new ThreadPoolExecutor(15,// 核心线程池大小20,// 最大线程池大小10,// 线程最大空闲时间TimeUnit.MILLISECONDS,// 时间单位new ArrayBlockingQueue<>(5),// 线程等待队列Executors.defaultThreadFactory(),// 线程创建工厂new ThreadPoolExecutor.AbortPolicy());// 拒绝策略// 2 提交任务Future<Object> s1 = executor.submit(new MyCallable());// 3 获取结果System.out.println(s1.get());// 4 关闭线程池executor.shutdown();
}
Callable

2 Runnable

package com.xu.thread;/*** @author Administrator*/
public class MyRunnable implements Runnable {@Overridepublic void run() {System.out.println("Runnable");}
}
public static void main(String[] args) throws Exception {new Thread(new MyRunnable()).start();
}
Runnable

3 Thread

public static void main(String[] args) throws Exception {new Thread(() -> {System.out.println("Thread");}).start();
}
Thread

Java 多线程 测试相关推荐

  1. java多线程测试性能,总线程使用总时间。

    前段时间在做java多线程,然后涉及到了一个效率的问题. java多线程中,所有线程执行完毕,总共使用多少时间呢? import java.util.concurrent.CountDownLatch ...

  2. java多线程测试框架(含入参和返回值)

    最近要对一个webservice接口做测试,需测试高并发接口是否会以异常数据返回,编写了如下demo,有类似需求的可以参考下. 注意事项: 1,线程使用了callable接口形式,call相对runa ...

  3. 一个java多线程测试

    写了一个例子测试一下,分别为两个类和一个main的线程. 输出结果:共有三个线程,编号分别为11.12.1. 改为输出类里面的字符串更为明显,设置完一秒延迟,可以发现线程基本交替运行. package ...

  4. Java多线程读取本地照片为二进制流,并根据系统核数动态确定线程数

    Java多线程读取图片内容并返回 1. ExecutorService线程池 2. 效率截图 3. 源码 1. ExecutorService线程池 ExecutorService线程池,并可根据系统 ...

  5. Java多线程,Thread,Runnable,Callable Task,Future<Task>,CompletionService

    一.Java多线程的方法 1. 继承 Thread 2. 实现 Runnable 3. 实现 Callable 可以有返回值 package com.test;import java.util.Arr ...

  6. Java多线程编程实战:模拟大量数据同步

    背景 最近对于 Java 多线程做了一段时间的学习,笔者一直认为,学习东西就是要应用到实际的业务需求中的.否则要么无法深入理解,要么硬生生地套用技术只是达到炫技的效果. 不过笔者仍旧认为自己对于多线程 ...

  7. Java总结篇系列:Java多线程(三)

    2019独角兽企业重金招聘Python工程师标准>>> 本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题. 一.一个典型的Java线程安全例子 public cla ...

  8. Java多线程并发技术

    Java多线程并发技术 参考文献: http://blog.csdn.net/aboy123/article/details/38307539 http://blog.csdn.net/ghsau/a ...

  9. JAVA多线程之中断机制(如何处理中断?)

    一,介绍 这篇文章主要记录使用 interrupt() 方法中断线程,以及如何对InterruptedException进行处理.感觉对InterruptedException异常进行处理是一件谨慎且 ...

最新文章

  1. VS修改项目名后出现的提示(warning MSB8028: The intermediate directory (Debug\) contains files shared from anoth)
  2. 总结 | 计算机视觉领域最常见几中损失函数
  3. cocos2dx-3 addImageAsync陷阱
  4. 【知乎】中国是否适合发展纯电动汽车?
  5. nginx重启无法找到PId的解决办法
  6. openmeeting开发心得及相关文档
  7. 运用二维数组打印杨辉三角(找规律题)
  8. 上海名媛 -- 精致女孩的打拼生活
  9. NPOI导出word,NPOI导出word表格,NPOI复制table表格 XWPFDocument中XWPFTable
  10. Xamarin for android 小白教程-HelloWorld !
  11. shell中的浮点数运算之bc命令简介
  12. ECNU ||西班牙馅饼
  13. 计算机看到硬盘是空白状态,为你解决win7系统磁盘管理显示空白无法使用的处理方法...
  14. 2022广东深圳国际半导体分立器件产品与应用技术展览会
  15. 杭电OJ1070详解 易懂!纯C写法
  16. 寝室环境对大学生睡眠的影响调查
  17. 希沃集控系统流媒体服务器未开启,希沃集控,让信息化管理尽在“掌控”之中...
  18. 使用树莓派拍摄延时摄影视频
  19. 网页设计(新手入门)
  20. 基于c语言的自动泊车系统软件设计,自动泊车系统模型设计

热门文章

  1. 服务器内存分为哪些类型
  2. 自定义微信订阅号(一、接入AI机器人篇)
  3. 我需要一段计算js散度的python代码
  4. 【2020年高被引学者】 杨强 香港科技大学
  5. WIN2K 实用软件
  6. oracle应用端改端口,oracle 数据库修改默认端口
  7. 2021年年终总结:工作10年宝妈级别的前端开发工程师年终总结
  8. vue使用for循环展示图片列表
  9. 强噪音环境对计算机影响,环境噪声监测探析
  10. Py之tensorflow-federated:tensorflow-federated的简介、安装、使用方法之详细攻略