怎么销毁java中的线程呢?
怎么才能销毁java中的线程呢?我进行多线程访问服务器的操作,每次假如创建5条线程,访问服务器结束之后,会再次的创建线程,久而久之,我访问服务器的数据很多的时候,就会跟着创建很多的线程,造成了内存溢出,我该怎么销毁线程呢?从而使内存不会溢出?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(16)
java自带的线程池,似乎也有这个问题啊,我现在遇到的是不知道是因为内存溢出了,还是Executors自己的问题,造成软件运行一段时间后不能创建新的线程了
这个问题怎么解决的?
Executors
线程一定要自己停掉,无论使用什么办法!
原来这样,我看下,如有不明白,请你再给讲解~(≧▽≦)/~啦啦啦
这是apache的 对象池框架,很小,很给力.至于往里面放神马自己随便喽~~~
有没有小例子给一下( ⊙o⊙ )哇,这个不是很熟悉( ⊙o⊙ )哇
google. bing. 例子太多了. 官网上的document说的也非常清楚.
好吧 我再自己去看看
自己不用写啦... 看下apache的pool吧. 一直都在用,你懂的:
http://commons.apache.org/pool/
用到Thread的时候一定要用Executor框架.
为什么不能用??
java.util.concurrent 包中包含灵活的线程池实现,但是更重要的是,它包含用于管理实现 Runnable 的任务的执行的整个框架。该框架称为 Executor 框架。
自己写,或用现成的,还是一个池,池里放线程,那还不就是线程池?
恩,你说的很对,我再去看看线程池的知识,去改下代码,用线程池试试。O(∩_∩)O谢谢
有没有写好的小例子,给看下吧,很想看看
找个线程池用用