Android Open Source - D2D_Fountain_codes_cp Singleton Thread Pool






From Project

Back to project page D2D_Fountain_codes_cp.

License

The source code is released under:

GNU General Public License

If you think the Android project D2D_Fountain_codes_cp listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package cn.fudan.sonic.server;
/*from  ww w .  j  ava 2 s  .co m*/
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

public class SingletonThreadPool {

  private static ThreadPoolExecutor threadPool;
  
  private SingletonThreadPool() {
    super();
  }

  public static ThreadPoolExecutor getThreadPool() {
    if(threadPool == null){
      synchronized (SingletonThreadPool.class) {
        if(threadPool == null){
          BlockingQueue<Runnable> bqueue = new ArrayBlockingQueue<Runnable>(20);
          threadPool = new ThreadPoolExecutor(10, 10, 1000,
              TimeUnit.MILLISECONDS, bqueue);
        }
      }
    }  
    return threadPool;
  }
}




Java Source Code List

cn.fudan.sonic.server.ServerFrame.java
cn.fudan.sonic.server.SingletonThreadPool.java
cn.fudan.sonic.util.SwingConsole.java
sonic.xud.assistclass.FinalDataSource.java
sonic.xud.assistclass.IPv4Util.java
sonic.xud.assistclass.MyHttpClient.java
sonic.xud.assistclass.SingletonThreadPool.java
sonic.xud.gwifisuperdownload.AssistActivity.java
sonic.xud.gwifisuperdownload.MainActivity.java
sonic.xud.gwifisuperdownload.SponsorActivity.java