threadpoolexecutor submit
时间: 2023-05-04 08:06:28 浏览: 124
简单谈谈ThreadPoolExecutor线程池之submit方法
ThreadPoolExecutor是Java中的一个线程池类,可以方便地调度多个线程的执行。submit是该类中的一个方法,用于提交一个需要执行的Callable或Runnable任务并返回Future对象。
具体来说,submit方法可以接收一个Runnable实例或一个实现了Callable接口的类实例作为参数。它将任务提交给线程池以供执行,并返回一个Future对象,可以使用该对象来获取任务执行的结果或者取消任务的执行。
ThreadPoolExecutor的submit方法还可以接受一个参数来指定任务执行的优先级,这个参数是一个int类型的值,值越小,优先级越高。如果省略了这个参数,任务默认的优先级为0。
总之,ThreadPoolExecutor的submit方法可以方便地把一个任务提交给线程池执行,并获取其执行结果或者取消其执行。在多线程编程中使用线程池可以提高程序效率,因为线程的创建与销毁是比较耗费系统资源的。如果使用线程池,可避免频繁创建线程而导致的系统资源浪费。
阅读全文