C/C++教程

使用ExecutorService的日志服务

本文主要是介绍使用ExecutorService的日志服务,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
public class LogService{
  private final ExecutorService  exec = new SingleThreadExecutor();
  ...
  public void start(){}

  public void stop() throws InterruptedException{
    try{
      exec.shutdown();
      exec.awaitTermination(TIMEOUT,UNIT);
    }finally{
      writer.close();
    }
  }

  public void log(String msg){
    try{
      exec.execute(new WriteTask(msg));
    }catch(RejectedExecutionException ignored){
    }
  }

}
这篇关于使用ExecutorService的日志服务的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!