LinkedBlockingQueue<Runnable> blockingQueue = new LinkedBlockingQueue<Runnable>(); ExecutorService exec = new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, blockingQueue); new MyFileToBitmap(viewHold.ivPhone, archice.getFilePath()).executeOnExecutor(exec,URl);