最新文章列表

工具方法的多线程化

转载请标明出处: http://xuantan.iteye.com/blog/1867971   编写代码的过程中,我们常常会抽象出来一些工具类及工具方法(静态类、静态方法)。 下面请看一段代码:    public class BaiduMessagePushAPI { public static void messagePush(String baiduUserI ...
zhangym124 评论(5) 有1915人浏览 2013-05-13 16:22

Executor框架(线程池)

Executor基于生产者-消费者模式,提交任务(Runnable)的操作相当于生产者(生成待完成的工作单元),执行任务的线程相当于消费者(执行完这些工作 ...
wangwengcn 评论(0) 有1768人浏览 2013-04-12 15:10

Java线程池知识

1. 引言合理利用线程池能够带来好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2. 线程池的使用线 ...
elf8848 评论(0) 有2702人浏览 2013-04-08 10:39

java线程池简单应用

主要逻辑代码:   public class Work { private static final Logger log = Logger.getLogger(Work.class); private boolean isEmpty = true; private List<VchForId> drafts; private long timeou ...
format_me 评论(0) 有1114人浏览 2013-04-02 17:24

httpinvoker-httpclient线程池参数调优

场景:数据中心往各个业务平台分发所需的数据 所用的同步方式:spring-httpinvoker 异常信息: Caused by: org.apache.commons.httpclient.ConnectionPoolTimeoutException: Timeout waiting for connection  at org.apache.commons.httpclient.Mul ...
vae_in_zdsoft 评论(0) 有6607人浏览 2013-03-21 23:11

android中使用线程池和临时缓存优化网络图片加载

研究了android从网络上异步加载图像: (1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。      在主线程中new 一个Handler对象,加载图像方法如下所示 查看源码   打印? 01 private void loadImage(final String url, f ...
hunankeda110 评论(1) 有3440人浏览 2013-03-19 15:43

【转载】Java多线程二(Java线程池的分析和使用)

1. 引言 合理利用线程池能够带来三个好处。 降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到 ...
zhdkn 评论(0) 有1467人浏览 2013-03-19 08:22

java 线程池

在jdk1.5里面已经为我们添加了线程池这个特性,因此我们在使用过程中还是比较方便的。 通过工具类java.util.concurrent.Executors可以轻松的创建线程池,通过查看源码,发现创建线程池的方法比较多,可以创建固定大小,带缓存和定时任务。这里主要看下固定大小和定时任务的线程池 1.固定大小线程池: 首先创建3个线程池,通过工具类Executors来完成,具体如下   ...
zhoujiangzi 评论(0) 有3477人浏览 2013-03-15 11:08

海量数据处理系列(二)系统过载保护

前言:前段时间在网上看到腾讯后台开发总监bison分享的一篇文章《浅谈过载保护》,读来受益匪浅。 刚好自己也在处理系统请求过载的问题,把自己 ...
bigsea 评论(0) 有1097人浏览 2013-03-14 11:21

线程池示例

  1. 创建线程池 ThreadPool.java import java.util.concurrent.ExecutorService; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurre ...
xurichusheng 评论(0) 有1105人浏览 2013-03-13 16:49

线程池ExecutorService的submit和execute

线程池ExecutorService的submit和execute 在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特 性。 一、创建任务 任务就是一个实现了Runnabl ...
小小诺 评论(1) 有4284人浏览 2013-02-21 20:33

一个如何解耦的案例讲解

做具体的业务软件,做泛泛的技术平台,做某个面上的业务平软件,我相信在都有针对各自的项目特性有不同的要求,在这里我分享一下在由具体的业务软件项目向这个面上的一个业务平台的一个转化上有个需要注意的点就是业务扩展性要更好更优,业务代码最好不要浸入平台代码中去,如何有个统筹分类很重要,比如说增删改查,可以分为四种操作,至于用什么手段来解耦,在这里我用的是spring-xml配置文件,在这里贴上伪代码:   ...
xylong 评论(0) 有4582人浏览 2012-12-31 15:42

性能监控/优化系列——WEB容器/应用性能调优

  下面的配置项可能因不同的容器有不一样,但是基本原理是差不多的 1. Thread Pool,调优WEB容器线程池比较好的实践是首先根据基本原则设置初始化 ...
chinese.darren 评论(0) 有1920人浏览 2012-12-23 14:55

聊聊并发(三)JAVA线程池的分析和使用

  本文属于作者原创,原文发表于InfoQ中文站。     地址为:http://www.infoq.com/cn/articles/java-threadPool     声明:   本文已经首发于InfoQ中文站,版权所有,原文为《Java线程池的分析和使用》,如需转载,请务必附带本声明,谢谢。   InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ru ...
fantasy 评论(0) 有2244人浏览 2012-11-16 09:19

线程池系列二:ThreadPoolExecutor讲解

一、简介 1)线程池类为 java.util.concurrent.ThreadPoolExecutor,常用构造方法为: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, Time ...
zy116494718 评论(0) 有1623人浏览 2012-11-14 11:42

Java线程的创建

很多书上介绍Java的线程创建有两种方式,一种是继承Thread类,一种是实现Runnable接口。实际上Runnable接口只有一个run方法,Thread也是实现了Runnable接口的,但是无论哪种方式都必须借助Thread类,下面列举了创建线程的两种方式: ->方式一:继承Thread类 public class ChildThread extends Thread { / ...
cug_xw 评论(0) 有1077人浏览 2012-10-19 17:08

windows下默认的线程池设计(1)

先搞个基于windows的线程池设计   基本设计思路: 执行线程 while(true) { if(queue.hasJob()){//queue是一个同步队列,因此如果队列空,就持续等待 fetch job; //选择合适线程---------------à这一步,在windows下可以直接使用QueueUserWorkItem(XP以后),//这里是线程池的关键 Thead ...
lvdccyb 评论(0) 有2165人浏览 2012-10-10 10:51

JavaMail异步邮件发送

      今天把之前写的使用JavaMail异步发送邮件的demo程序贴出来。         最近一段时间,发现新浪微博手机客户端也开始支持异步发送信息了。不管 ...
Will_Turner 评论(9) 有10049人浏览 2012-10-02 14:40

转:最精简的java 线程池与任务队列

import java.util.*; public class WorkQueue { private final int nThreads;//线程池的大小 private final PoolWorker[] threads;//用数组实现线程池 private final LinkedList qu ...
niedj 评论(0) 有1409人浏览 2012-09-29 11:25

Spring 线程池

 Spring 线程池      从例子开始讲: <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <property name="corePoolSize" ...
zhou85xin 评论(3) 有24722人浏览 2012-09-11 15:52

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics