码迷,mamicode.com
首页 >  
搜索关键字:java多线程 executorservice    ( 3726个结果
java 多线程断点下载功能
import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import...
分类:编程语言   时间:2014-09-04 00:02:37    阅读次数:321
java 多线程下载功能
import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import java.net.URL;public class Demo { private static...
分类:编程语言   时间:2014-09-03 23:53:37    阅读次数:253
Java多线程——同步问题
多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代...
分类:编程语言   时间:2014-09-01 17:35:53    阅读次数:305
Java 并发编程之任务取消(六)
关闭ExecutorService ExecutorService提供了两种关闭方法,使用Shutdown正常关闭,以及使用ShutdownNow强行关闭。在进行强行关闭时,shutdownNow首先关闭当前正在执行的任务。然后返回所有尚未启动的任务清单 。 返回未启动任务清单这句没明白返回的方式,于是去查看了一下源码 /** * Attempts to stop all ...
分类:编程语言   时间:2014-09-01 01:41:33    阅读次数:335
关于JAVA多线程并发synchronized的测试与合理使用
在项目开发中, 或许会碰到JAVA的多线程处理, 为保证业务数据的正常, 必须加上锁机制, 常用的处理方法一般是加上synchronized关键字, 目前JDK版本对synchronized已经做了很好的优化, 我们不用再考虑其性能, 但在实际使用中, 往往由于处理不当, 导致系统性能的严重下降, ...
分类:编程语言   时间:2014-08-29 12:34:47    阅读次数:263
一个最简单的线程池
importjava.util.concurrent.ExecutorService; importjava.util.concurrent.Executors; /** *一个最简单的线程池,这个模型很简单,但是很有用 * *@authorleizhimin2014/8/2220:21 */ publicclassTest3{ privatestaticfinalExecutorServicethreadPool=Executors.newFixedThrea..
分类:编程语言   时间:2014-08-28 09:47:31    阅读次数:210
Java并发:Executor与连接池
概述首先来说一说java连接池中常用到的几个类:Executor,ExecutorService,ScheduledExecutorServiceExecutor执行已经提交的Runnable任务对象。此接口提供了将任务提交和任务执行分离的机制。ExecutorService它是Executor的子...
分类:编程语言   时间:2014-08-27 16:24:07    阅读次数:212
黑马程序员--银行业务调度系统分析设计和Java代码的实现
具体业务,使用面向对象设计思想分析和代码实现过程...
分类:编程语言   时间:2014-08-27 09:30:07    阅读次数:270
JAVA多线程实现和应用总结
1最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程...
分类:编程语言   时间:2014-08-26 21:18:26    阅读次数:273
Java并发——Callable和Future
Executor框架将工作单元划分为任务,即任务是逻辑上的工作单元,而线程是任务异步执行的机制。Runnable是任务的一个抽象,并且理想状态下任务是独立的执行,但是Runnable的run( )不能返回一个结果或者抛出一个受检查的异常,这与我们有些实际任务是不相符的。在通过线程或者executor执行Runnable任务中,不仅仅是不能返回任务的执行结果,有时我们希望可以控制某个任务,或取消或终止,但在executor中一旦提交任务,我们将很难单一的控制任务的生命周期,虽然ExecutorService扩...
分类:编程语言   时间:2014-08-26 15:30:36    阅读次数:283
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!