在没有 Java Executors 的生活中,必须为每个 Runnable 任务创建新线程。创建新线程需要线程开销(创建和拆除),这会增加非执行程序程序的复杂性和浪费时间。
参考代码:
没有 Java 执行器 -
new Thread (aRunnableObject).start ();
使用 Java 执行器 -
Executor executor = some Executor factory method;
exector.execute (aRunnable);
底线是 Executors 抽象了如何管理线程的低级细节。
真的吗?
谢谢。