![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
wsfeiyuan
这个作者很懒,什么都没留下…
展开
-
在java web项目中慎用Executors以及非守护线程
最近研究embeded tomcat,特别是关于tomcat启动和关闭的模块。通过查看相应的源代码,我们知道tomcat的关闭是通过往相应的关闭端口发送指定的关闭指令来达到关闭tomcat的目的。但是有的时候,通过shutdown.bat或shutdown.sh却不能有效地关闭tomcat,网上也有很多人提出这个问题。通过相关资料,最后问题出现线程上。 首先看java虚...原创 2012-02-17 14:35:23 · 111 阅读 · 0 评论 -
多线程总结(转)
多线程: 线程是进程中的一个控制单元。 一个进程至少有一个线程,为了提高效率,可以在一个进程中开启多个控制单元。 并发运行。如:多线程下载软件。 可以完成同时运行,但是通过程序运行的结果发现,虽然同时运行,但是每一次结果都不一致。 因为多线程存在一个特性:随机性。 造成的原因:CPU在瞬间不断切换去处理各个线程导致的。 可以理解成多个线程在抢cpu资源。...原创 2012-02-17 14:46:57 · 59 阅读 · 0 评论 -
ThreadGroup其实比ExecutorService更好(转)
用java做抓取的时候免不了要用到多线程的了,因为要同时抓取多个网站或一条线程抓取一个网站的话实在太慢,而且有时一条线程抓取同一个网站的话也比较浪费CPU资源。要用到多线程的等方面,也就免不了对线程的控制或用到线程池。 我在做我们现在的那一个抓取框架的时候,就曾经用过java.util.concurrent.ExecutorService作为线程池,关于ExecutorService的...原创 2012-02-17 15:44:38 · 80 阅读 · 0 评论