java中如何限制一个端口的线程数?
在一个项目中服务器可以开放多个端口,但是每个端口的线程数不能超过5个,如何解决,还望前辈们多多指教,不甚感谢!
创建一个线程池:ExcutorService pool = Excutors.newFixedThreadPool(5);
把你的socket处理逻辑写成一个Runnable,每当ServiceSocket.accept()的时候,用返回的socket构造这样一个Runnable。
pool.submit(runnable);
可以看看这个类 java.util.concurrent.Executors,用这个类来创建固定数量的线程池。
关注
自己实现runable或者继承thread
在里面设定一个局部变量,用于限制线程数。
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
import java.io.*;
class FileTest
{
public static void main(String [] args) throws Exception
{
File fDir=new File(File.separator);
String strFile="java源代码测试"+File.separato ......