tomcat6.0 mysql5.1 项目:java web项目 问题:原本项目运行了好几天了,一直没发现问题,突然今天报数据库连接异常,进入看日志发现 ### Error querying database. &nbs…
java 并发编程——Thread 源码重新学习
Java 并发编程系列文章 Java 并发基础——线程安全性 Java 并发编程——Callable+Future+FutureTask java 并发编程——Thread 源码重新学习 java并发编程——通过Reen…
Java四种线程池newCachedThreadPool,newFixedThreadPool,newScheduledThreadPool,newSingleThreadExecutor
1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? Java 1 new Thread(new Runnable() { 2 3 @Override 4 public void run(…
Java 并发核心编程
内容涉及: 1、关于java并发 2、概念 3、保护共享数据 4、并发集合类 5线程 6、线程协作及其他 1、关于java并发 自从java创建以来就已经支持并发的理念,如线程和锁。这篇指南主要是为帮助java多线程开发…
JAVA线程池ThreadPoolExecutor-转
首先是构造函数签名如下: public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long kee…
java线程池相关接口Executor和ExecutorService
在线程池的api中,Executor接口是最上层的接口,内部只有一个方法。如下: public interface Executor { void execute(Runnable command); } Executo…
Java多线程-基本概念
参考 http://lavasoft.blog.51cto.com/62575/99150 http://www.programmerinterview.com/index.php/operating-systems/t…
Java线程池停止空闲线程是否有规则呢?
Java线程池中线程的数量超过核心线程的数量,且所有线程空闲,空闲时间超过keepAliveTime,会停止超过核心线程数量的线程,那么会保留哪些线程呢?是不是有规则呢? 测试代码: ThreadPoolExecutor…
java并发编程,通过Future取消任务
功能:通过Executor框架提供的线程池,提交任务,使用Future取消任务 任务:增长序列号,从0开始隔1s增长1 通过Future指定时间取消任务 IncrementSequence.java 1 /** 2 * …
java多线程实现复制大文件
有些开发的时候我们经常遇到这样一个问题,对大文件的处理。比如:日志文件。那么十几G的大文件。我们应该如何复制呢? 还有就是希望从本地和远程复制文件,文件都很大,10G级的如何办呢? 在这里我告诉你们,可以用java多线程…
java线程池处理并发业务
/** * 缓存对象 map */ public static CachePool<String, Object> mapPool = CachePool.getInstance(); private sta…
Java并行编程:从并行任务集获取反馈
import java.util.concurrent.Callable; import java.util.concurrent.Future; import java.util.concurrent.LinkedBl…