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