java中如何限制一个端口的线程数?
在一个项目中服务器可以开放多个端口,但是每个端口的线程数不能超过5个,如何解决,还望前辈们多多指教,不甚感谢!
创建一个线程池:ExcutorService pool = Excutors.newFixedThreadPool(5);
把你的socket处理逻辑写成一个Runnable,每当ServiceSocket.accept()的时候,用返回的socket构造这样一个Runnable。
pool.submit(runnable);
可以看看这个类 java.util.concurrent.Executors,用这个类来创建固定数量的线程池。
关注
自己实现runable或者继承thread
在里面设定一个局部变量,用于限制线程数。
相关问答:
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
<form class="form" action=&quo ......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
我想使用Lucene的代码,发现要import一批文件:
============
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
………………
===== ......