Executor
Executor是一个比Windows“运行”功能更为强大、自定义更强的工具,如果你需要经常查找程序或者想快速运行程序这个功能比较适合你。功能大致有:自定义关键字、历史、自动完成、下拉菜单,Executor会自动匹配关键字,并提供下拉列表选项。Executor还可以自定义皮肤、URL和邮件探测,支持热键调用,可以执行许多特殊命令参数,具有计算功能……等等。
Executor可以盗用Windows的热键“Win+R”以取代Windows的运行命令,执行更为强大的功能。
框架
Executor框架是指java5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。
他们之间的关系为
并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行。Executor在执行时使用内部的线程池完成操作。
Executor在客户端和任务执行之间提供了一个间接层;与客户端直接执行任务不同,这个中介对象将执行任务。Executor允许你管理异步任务的执行,而无需显式的管理线程的生命周期。Executor在javaSE5/6中是启动任务的优选方法。——Thinking in java4th中文版P656。
使用方法
Executor的使用方法非常简单,安装之后就可以直接使用。在对话框中输入程序名称,如Foxmail、
Foobar,当完成输入之后,回车确认即可启动所对应的程序。除此之外,Executor还可以进行自定义,将
常用的程序和网页定义进去。并且支持拖拽功能,直接拖拽就可以完成保存,非常的方便。