簡單實現異步(創建新的線程)

1 AsyncExecuter
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;

import android.support.annotation.NonNull;

public class AsyncExecuter {

	private static Executor executor = Executors.newCachedThreadPool(new ThreadFactory() {
		@Override
		public Thread newThread(@NonNull Runnable runnable) {
			return new Thread(runnable, "AsyncExecuter");
		}
	});

	public static void submit(final Runnable runnable) {
		executor.execute(runnable);
	}
}

2 使用

AsyncExecuter.submit(new Runnable() {
			@Override
			public void run() {
				// TODO
			}
		});

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章