Java实现线程的3种方式
来源:互联网 发布:王者荣耀抽奖活动源码 编辑:程序博客网 时间:2024/06/06 07:07
package com.main;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class Main { public static void main(String[] args) { // write your code here Thread1 thread1 = new Thread1(); thread1.start(); Thread2 thread2 = new Thread2(); new Thread(thread2).start(); ExecutorService executorService = Executors.newSingleThreadExecutor(); Future<String> future = executorService.submit(new Thread3()); try { System.out.println(future.get()); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } executorService.shutdown();// Thread3 thread3 = new Thread3();// new Thread(thread3).start(); //错误的 }}//implements Runnable//extends Thread//implements Callable<String>
package com.main;/** * Title: Thread1 * Description: * * @date 2017/12/4 10:44 */public class Thread1 extends Thread { @Override public void run() { System.out.println("extends Thread"); }}
package com.main;/** * Title: Thread2 * Description: * * @date 2017/12/4 11:34 */public class Thread2 implements Runnable { @Override public void run() { System.out.println("implements Runnable"); }}
package com.main;import java.util.concurrent.Callable;/** * Title: Thread3 * Description: * * @date 2017/12/4 13:37 */public class Thread3 implements Callable<String> { @Override public String call() throws Exception { return "implements Callable<String>"; }}
无对应的构造函数
阅读全文
0 0
- Java实现线程的3种方式
- java线程的三种实现方式
- java实现线程的两种方式
- Java实现线程的两种方式
- Java实现线程的两种方式
- Java线程实现的三种方式
- java线程实现的三种方式
- java的两种线程实现方式
- java线程实现的几种方式
- java线程的实现方式
- Java线程的实现方式
- 【Java多线程】实现java线程的两种方式
- 实现线程的3种方式
- java线程实现方式
- java 线程实现方式
- 线程-实现线程的两种方式
- JAVA 实现线程的两种方式,举例,详解
- java创建线程的第二种方式:实现Runnable接口
- Java8新特性Optional、接口中的默认方法与静态方法
- 删数游戏(高精度)
- Java IO流学习总结
- Mac 下运行DSO(Direct Sparse Odometry)
- cpu端口读写
- Java实现线程的3种方式
- Spring 注解为空解决方案
- darwin之OSRefTable使用
- CSS实现垂直居中
- java Request对象和Response对象详解
- Bryce1010的微机接口课设
- 自学小记_4(几种数据传输方式)
- Java TCP/IP Socket
- 关于解决乱码问题的几个步骤