如何终止挂起的jsp线程(通过调用包含循环检查的函数挂起)?

时间:2016-12-15 09:38:03

标签: java multithreading jsp blocking

我有一个jsp页面包含调用函数启动服务器套接字的代码,这将阻止其余的jsp代码,因为我将serversocket.accept()置于无限循环中以服务任何传入的客户端套接字连接请求。我的问题是如何在看到服务器套接字后退出该jsp页面线程。我怀疑挂起的jsp线程可能会导致tomcat的内存泄漏。以下是jsp代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.jeepinjava.pttwebserver.bean.*" %>
<% 
TcpServerSocket.startListening();
System.out.println("started");
%>

TcpServerSocket.startListening()挂起当前的jsp线程。非常感谢任何帮助!

0 个答案:

没有答案