- 浏览: 2977 次
- 性别:
- 来自: 北京
最新评论
文章列表
思路:
1:参考分页方式将数据拆成指定大小线程数
2:在每个独立的线程中去读取数据并处理数据
步骤一实现
public class IndexIntiTools {
public static AtomicInteger runflag=new AtomicInteger();
//用于测试
public static List<Object> syncList=new CopyOnWriteArrayList<Object>();
private static int idxThreadCount = 10;
private s ...
JAVA任务取消方式一般有2种
第一种设置某个取消标志,任务定期查看该标志,这种方式存在任务取消并不能保证任务立即取消,更糟糕的是有可能任务永远不会结束
第二种是利用的中断机制,JVM并不能保证阻塞方法检测到中断的速度,但是实际中还是非常快的。
实例一(使用取消标志,会发现取消的任务还执行中,只有执行完再次检测标志任务才取消)
任务不断获取下一个素数,在每次获取素数利用sleep 保证获取素数时间大约10s
package org.thread;
import java.math.BigInteger;
import java.util.ArrayList;
import java. ...
NO.1 Bill Joy
Bill Joy, 前任Sun的首席科学家,当年在 Berkeley时主持开发了最早版本的BSD。他还是vi和csh的作者。当 然,Csh Programming Considered Harmful 是另一个话题乐。据说他想看看自己能不能写个操作系统,就在三天里写了个自 己的Unix, 也就是BSD的前身。当然是传说了,但足见他的功力。另一个传说是,1980年初的时候,DARPA让BBN在 Berkley Unix里加上BBN开发的TCP/IP代码。但当时还是研究生的B伯伯怒了,拒绝把BBN TCP/IP加入BSD,因为他觉得BBN 的TCP/IP写得不好。于是B ...
阮一峰http://www.ruanyifeng.com/blog/
陈皓http://coolshell.cn/
老男孩linux运维http://oldboy.blog.51cto.com/2561410/775056/
mercyblitzhttp://mercyblitz.iteye.com/
温少http://www.cnblogs.com/jobs/
张宴http://blog.s135.com/index.php
it牛人榜http://www.coderroad.com/it-niuren
http://www.cnblogs.com/zhengyun_ustc/archive/ ...