private void start() {
        while (true) {
            try {
                Runnable task = queue.poll(100, TimeUnit.MILLISECONDS);
                if (task != null) {
                    exec.execute(task);
                }
            } catch (Exception e) {
            }
        }
    }