世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。
- ThreadFactory到底有什么作用呢?
最重要的一个作用就是设置线程名称,多线程调试起来本来就费劲,如果没有标识符,那就更难了。所以这个功能还是很重要的,并且也是编码规范中推荐的。当然实现方式很多,这里展示一个spring的:
ThreadFactory tf = new CustomizableThreadFactory("clear-cache-pool-");
ScheduledThreadPoolExecutor executor= new ScheduledThreadPoolExecutor(1, tf);
记住养成好习惯呀!