- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 JAVA---多线程之Callable与Future,FutureTask,及其简单应用
Runnable封装一个异步运行的任务,没有参数没有返回值的异步方法。Callable和runnable类似,但是有返回值,callable接口是一个参数化的类型,只有一个方法call。参数类型是返回值类型。实际上该接口将运行产生一个结果的任务。 package java.util.concurrent; public interface Callable<V> { /
2015-10-21 22:53:43 540
原创 JAVA--多线程同步,锁对象,条件对象
多线程共享内存引发的问题: 问题引起的原因:线程并不持有资源,资源归进程所持有,多个线程并发执行时候, 线程访问资源的先后顺序无法保证 两个线程同时访问一个资源 这回导致结果的不可预知性。一个简单的例子,有一个银行(Bank),需要转账(TransferRunnable),最后对结果进行分析package com.test.thread;import java.util.concu
2015-10-18 02:08:43 1111
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人