Java 多线程 测试
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 多线程 测试相关推荐
- java多线程测试性能,总线程使用总时间。
前段时间在做java多线程,然后涉及到了一个效率的问题. java多线程中,所有线程执行完毕,总共使用多少时间呢? import java.util.concurrent.CountDownLatch ...
- java多线程测试框架(含入参和返回值)
最近要对一个webservice接口做测试,需测试高并发接口是否会以异常数据返回,编写了如下demo,有类似需求的可以参考下. 注意事项: 1,线程使用了callable接口形式,call相对runa ...
- 一个java多线程测试
写了一个例子测试一下,分别为两个类和一个main的线程. 输出结果:共有三个线程,编号分别为11.12.1. 改为输出类里面的字符串更为明显,设置完一秒延迟,可以发现线程基本交替运行. package ...
- Java多线程读取本地照片为二进制流,并根据系统核数动态确定线程数
Java多线程读取图片内容并返回 1. ExecutorService线程池 2. 效率截图 3. 源码 1. ExecutorService线程池 ExecutorService线程池,并可根据系统 ...
- Java多线程,Thread,Runnable,Callable Task,Future<Task>,CompletionService
一.Java多线程的方法 1. 继承 Thread 2. 实现 Runnable 3. 实现 Callable 可以有返回值 package com.test;import java.util.Arr ...
- Java多线程编程实战:模拟大量数据同步
背景 最近对于 Java 多线程做了一段时间的学习,笔者一直认为,学习东西就是要应用到实际的业务需求中的.否则要么无法深入理解,要么硬生生地套用技术只是达到炫技的效果. 不过笔者仍旧认为自己对于多线程 ...
- Java总结篇系列:Java多线程(三)
2019独角兽企业重金招聘Python工程师标准>>> 本文主要接着前面多线程的两篇文章总结Java多线程中的线程安全问题. 一.一个典型的Java线程安全例子 public cla ...
- Java多线程并发技术
Java多线程并发技术 参考文献: http://blog.csdn.net/aboy123/article/details/38307539 http://blog.csdn.net/ghsau/a ...
- JAVA多线程之中断机制(如何处理中断?)
一,介绍 这篇文章主要记录使用 interrupt() 方法中断线程,以及如何对InterruptedException进行处理.感觉对InterruptedException异常进行处理是一件谨慎且 ...
最新文章
- VS修改项目名后出现的提示(warning MSB8028: The intermediate directory (Debug\) contains files shared from anoth)
- 总结 | 计算机视觉领域最常见几中损失函数
- cocos2dx-3 addImageAsync陷阱
- 【知乎】中国是否适合发展纯电动汽车?
- nginx重启无法找到PId的解决办法
- openmeeting开发心得及相关文档
- 运用二维数组打印杨辉三角(找规律题)
- 上海名媛 -- 精致女孩的打拼生活
- NPOI导出word,NPOI导出word表格,NPOI复制table表格 XWPFDocument中XWPFTable
- Xamarin for android 小白教程-HelloWorld !
- shell中的浮点数运算之bc命令简介
- ECNU ||西班牙馅饼
- 计算机看到硬盘是空白状态,为你解决win7系统磁盘管理显示空白无法使用的处理方法...
- 2022广东深圳国际半导体分立器件产品与应用技术展览会
- 杭电OJ1070详解 易懂!纯C写法
- 寝室环境对大学生睡眠的影响调查
- 希沃集控系统流媒体服务器未开启,希沃集控,让信息化管理尽在“掌控”之中...
- 使用树莓派拍摄延时摄影视频
- 网页设计(新手入门)
- 基于c语言的自动泊车系统软件设计,自动泊车系统模型设计