码迷,mamicode.com
首页 >  
搜索关键字:java多线程 executorservice    ( 3726个结果
Java多线程之-----实现自己的ThreadFactory
工厂模式是最常用的模式之一,在创建线程的时候,我们当然也能使用工厂模式来生产Thread,这样就能替代默 认的new THread,而且在自定义工厂里面,我们能创建自定义化的Thread,并且计数,或则限制创建Thread的数量, 给每个Thread设置对应的好听的名字,或则其他的很多很多事情,总之就是很爽,下面我们来展示一个简单的Thread 工厂模式来创建自己的Thread。 ...
分类:编程语言   时间:2014-09-16 22:09:11    阅读次数:204
Netty的几个要点
Netty是一个传输层的框架,主要的功能就是两个:封装了NIO的操作,封装了CodeC接口,从而使得NIO的开发者只需要关注与业务功能本身的ChannelHandler。 不只是Netty,传输层主要解决的问题就是这两个,处理IO,处理CodeC CodeC主要处理的问题就是字节流的分帧(Frame),一般有以下几种 按结束符,比如http定长使用消息头消息体的方式,在消...
分类:Web程序   时间:2014-09-16 17:32:30    阅读次数:219
停止运行ExecutorService中的线程
1 while(true){2 try { 3 sleep(1000);4 } catch (InterruptedException e) {5 ...
分类:编程语言   时间:2014-09-16 15:33:30    阅读次数:152
Java多线程(四)之ConcurrentSkipListMap深入分析
一、前言concurrentHashMap与ConcurrentSkipListMap性能测试在4线程1.6万数据的条件下,ConcurrentHashMap 存取速度是ConcurrentSkipListMap 的4倍左右。但ConcurrentSkipListMap有几个ConcurrentHa...
分类:编程语言   时间:2014-09-16 14:08:20    阅读次数:345
Java:多线程,线程池,使用CompletionService通过Future来处理Callable的返回结果
1. 背景在Java5的多线程中,可以使用Callable接口来实现具有返回值的线程。使用线程池的submit方法提交Callable任务,利用submit方法返回的Future存根,调用此存根的get方法来获取整个线程池中所有任务的运行结果。方法一:如果是自己写代码,应该是自己维护一个Collec...
分类:编程语言   时间:2014-09-16 14:02:50    阅读次数:449
ExecutorService生命周期
ExecutorService接口继承了Executor接口,定义了一些生命周期的方法Java代码publicinterfaceExecutorServiceextendsExecutor{voidshutdown();ListshutdownNow();booleanisShutdown();bo...
分类:其他好文   时间:2014-09-16 01:30:49    阅读次数:279
Java 多线程之-----守护进程
守护进程,顾名思义就是默默在后台运行的进程,当JVM上没有其他进程运行时运行的进程,最典型的一个列子就是 JVM自带的垃圾清理机,他就是在其他程序不运行的时候占用CPU来进行清理内存垃圾,因此他具有很强的不确定性, 因为你不知道啥时候他就会运行,也不知道啥时候他不会运行,因此适合做一个不太重要的清理工作或者服务器上的监 听工作。 下面我们使用JVM的daemon来写一个小例子,实现的效果如...
分类:编程语言   时间:2014-09-16 00:22:19    阅读次数:295
Java 多线程之--- Thread.join介绍
许久许久没有写过博客了,以前上班总是没有时间,但是总感觉写博客还是很好的一种记录自己技术进程的一种方式 于是在辞职后来到北软,又一次上学了,又一次有时间来写博客了,所以再次开始写博客了,呵呵,再次当学生的感觉 真好!!!!    这次说的是Thread的join方法,以前总是使用他的run和sleep方法,哪两个都是比较清楚的,对于这个join方法,他的 主要功能就是,当你在一个方...
分类:编程语言   时间:2014-09-15 22:51:29    阅读次数:265
Java 并发编程之测试(二)
资源管理的测试 先摆上昨天测试用的栗子 import java.util.concurrent.Semaphore; public class BoundedBuffer { private final Semaphore availableItems, availableSpaces; private final E[] Items; private int putPosition...
分类:编程语言   时间:2014-09-15 17:46:19    阅读次数:261
java多线程下载
package cn.itcast.download;import java.io.File;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import jav...
分类:编程语言   时间:2014-09-15 12:51:18    阅读次数:200
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!