程序源码
PrintSpoolerSingle.java
package PrintSpooler;
public class PrintSpoolerSingle {
private static PrintSpoolerSingle instance;
private PrintSpoolerSingle() {
}
public static PrintSpoolerSingle getInstance() throws
PrintSpoolerException{
if (instance == null) {
System.out.println("创建打印池");
instance = new PrintSpoolerSingle();
}else {
throw new PrintSpoolerException("打印池正在工作");
}
return instance;
}
public void manageJobs() {
System.out.println("打印池管理打印工作");
}
}
PrintSpoolerException.java
package PrintSpooler;
public class PrintSpoolerException extends Exception {
public PrintSpoolerException(String message)
{
super(message);
}
}
Clint.java
package PrintSpooler;
public class Client {
public static void main (String[] args) {
// TODO 自动生成的方法存根
PrintSpoolerSingle ps1,ps2;
评论0