1、定义3个信号,意味着只可以有3个线程
2、定义一个方法,并使用Semaphore
3、执行成功
4、改造方法,沉睡3秒
5、通过线程池循环执行这个方法
6、最终每次只打印3个结果,表示这个方法同一时间只能有3个线程访问