知识大全 Java自带的Future多线程模式
Posted 结束
篇首语:亦余心之所善兮,虽九死其犹未悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java自带的Future多线程模式相关的知识,希望对你有一定的参考价值。
Java自带的Future多线程模式 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Java 后 提供了大量处理多线程的接口 以前只是简单的使用其线程池 最近发现Future模式也有 只贴出了部分代码 定义池 private static final ExecutorService worker = Executors newFixedThreadPool(N) // 线程池 private static List<Future<?》 futureList = new ArrayList<Future<?》() // 工作中的线程 使用线程池 futureList add(worker submit(this)) 结束线程 // 结束线程池中的线程执行(中断) public static void cancel() for (Future<?> f : futureList) f cancel(true) 注 Future为线程的执行结果票据 当使用Callable方式执行时可以得到线程的执行结果f get() 同时也可以控制某线程的结束和执行状态 当使用Runnable方式执行时 得到结果是空 但也可以对线程进行控制 补充 应该是调用了线程的中断方法Thread currentThread() interrupt() 但并不像stop方法那样立即结束掉子线程 而是改变了中断的信号量Thread interrupted() 在阻塞的线程会抛出InterruptedException异常 但是在非阻塞的条件下子线程会继续执行 需要在循环中自己判断信号量来抛出异常 cha138/Article/program/Java/gj/201311/27329相关参考
/*@authorshijin*生产者与消费者模型中要保证以下几点*同一时间内只能有一个生产者生产 生产方法加锁sychronized*同一时间内只能
Java的多线程-实现多线程及线程的同步 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一.实现
Java多线程编程基础之线程和多线程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 随着计算机技
Java多线程如何创建多个线程 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java多线程的同
超线程多核心下Java多线程编程分析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一Java环
超线程多核心下Java多线程编程技术分析[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
超线程多核心下Java多线程编程技术分析[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
超线程多核心下Java多线程编程技术分析[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
超线程多核心下Java多线程编程技术分析[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
Java多线程编程基础之线程对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs