在银行系统中:每隔多少时间就生成某种类型的客户,
用到的知识点是:"线程池"。如下这段代码
我的问题是:为什么不用创建线程的方法来创建线程,而要用到线程池?
它跟一般的线程创建都有些什么特殊之处?谢谢。
50. Executors.newScheduledThreadPool(1).scheduleAtFixedRate(
51. new Runnable() {
52. public void run() {
53. //普通客户要号
54. int number = NumberMachine.getInstance().getVipManager().generateNumber();
55. System.out.println("★★★★★★★★★★★★★★★" + number + "号VIP客户等待服务");
56. }
57. },
58. 0,
59. Constants.COMMON_SERVICE_INTERVAL_TIME * 6,
60. TimeUnit.SECONDS
61. );
62.
63. }
|