我有一个文件sub.srt
,并且正在同时使用多个实例阅读。它工作正常。这可能与使用Servlet和JSP的Web应用程序中的工作相同吗?
这是主文件
public class SingleTest
{
public static void main(String args[]) throws Exception
{
String s[]= new String[10];
for(int i = 1;i<=10;i++)
{
SingleFileThread sft1 = new SingleFileThread(i);
sft1.start();
}
}
}
这是创建多个实例以读取单个文件的线程
public class SingleFileThread extends Thread
{
public int t =0;
public SingleFileThread(int i)
{
t = i;
}
public void run()
{
try{
File f = new File("E:\\Leo-Softwares\\workspace\\SingleFileThread \\src\\test\\sub.srt");
System.out.println("f.setReadOnly() :"+f.setReadOnly());
FileInputStream fstream = new FileInputStream(f);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
while ((strLine = br.readLine()) != null) {
System.out.println ("Thread :"+t+"_____"+strLine);
Thread.sleep(2000);
}
in.close();
}catch (Exception e){
System.err.println("Error: " + e.getMessage());
}
}
}
答案 0 :(得分:0)
我没有得到你?你需要在 jsp 中实现线程 ..你真正想要做什么..因为tomcat容器本身维护着你关注的线程jsp ..你想要的是什么可能是关于会话跟踪我猜..但是没有,没有正确地得到你的问题...... ???