📄 sendfilethreadfactory.java
字号:
package com.msd;
import java.util.HashMap;
public class SendFileThreadFactory {
private static SendFileThreadFactory instance = null;
private String[] serverAdd = null;
private int[] port = null;
private SendFileThreadFactory(String[] ipadd,int[] parr) {
this.serverAdd = ipadd;
this.port = parr;
}
public synchronized static void create(String[] ipadd,int[] parr) {
if(instance == null)
instance = new SendFileThreadFactory(ipadd,parr);
}
public static SendFileThreadFactory getInstance() {
if(instance == null)
throw new NullPointerException("SendFileThreadFactory is null");
return instance;
}
public void init() {
for(int i = 0; i < serverAdd.length; i++) {
addThread(i);
}
}
private void addThread(int i) {
SendFileThread ftd = new SendFileThread(serverAdd[i].trim(),port[i],i);
Thread t = new Thread(ftd);
t.start();
}
public synchronized void ExceptionOut(int i) {
addThread(i);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -