随笔分类 - 多线程
摘要:本文基于Java 7的源码做剖析。 ConcurrentHashMap的目的 多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。虽然已经有一个线程安全的HashTable,但是HashTable容器使用synchroni
阅读全文
摘要:译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util
阅读全文
摘要:原文链接:http://www.cnblogs.com/zhengyun_ustc/archive/2013/01/06/dumpanalysis.html转来当笔记^_^jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注)执行中,R...
阅读全文
摘要:导读:Java多线程开发给程序带来好处的同时,由于多线程程序导致的问题也越来越多,而且对问题的查找和分析解决对于菜鸟程序原来是是件头疼的事。下面我就项目中使用多线程开发程序过程中遇到的问题做详细的分析和解决思路的分享。本人也属菜鸟,忘大神指点。项目描述:工作中要编写一份程序用于爬取某某网站上的大量图...
阅读全文
摘要:java thread的运行周期中, 有几种状态, 在 java.lang.Thread.State 中有详细定义和说明:NEW状态是指线程刚创建, 尚未启动RUNNABLE状态是线程正在正常运行中, 当然可能会有某种耗时计算/IO等待的操作/CPU时间片切换等, 这个状态下发生的等待一般是其他系统...
阅读全文
摘要:昨天的搜索系统又出状况了,几个库同时重建索引变得死慢。经过一个上午的复现分析,确定问题出现httpclient的使用上(我使用的是3.1这个被广泛使用的遗留版本)。搜索系统在重建索引时,是并发多个线程(默认是8个)不停的从PHP客户端取数据(当然,从另一个角度来说,搜索系统是客户端,PHP端是服务端...
阅读全文
摘要:Java中使用多线程、curl及代理IP模拟post提交和get访问菜鸟,多线程好玩就写着玩,大神可以路过指教,小弟在这受教,谢谢!更多分享请关注微信公众号:lvxing1788~~~~~~ 分割线扭起来 ~~~~~~[java]view plaincopyprint?/***@组件名:javaDe...
阅读全文
摘要:转自:http://blog.csdn.net/andycpp/article/details/8902699当使用ExecutorService启动了多个Callable后,每个Callable会产生一个Future,我们需要将多个Future存入一个线性表,用于之后处理数据。当然,还有更复杂的情...
阅读全文