@Override
	public void run() {
		System.out.printf("%s start...\n", name);

		try {
			long duration = (long) (Math.random() * 10);
			System.out.printf("%s doing work for %d seconds\n", name, duration);
			TimeUnit.SECONDS.sleep(duration);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		System.out.printf("%s finish...\n", name);
	}