submit几种重载方法
时间: 2023-08-17 09:06:19 浏览: 70
`submit` 方法是 Java 中 Executor 框架中的一个方法,该方法用于提交一个 Runnable 或 Callable 任务给 Executor 执行。下面是几种 `submit` 方法的重载形式:
1. `submit(Runnable task)`: 提交一个 Runnable 任务给 Executor 执行。
2. `submit(Callable<T> task)`: 提交一个 Callable 任务给 Executor 执行,并返回一个 Future 对象,可以通过该对象获取任务执行的结果。
3. `submit(Runnable task, T result)`: 提交一个 Runnable 任务给 Executor 执行,并返回一个 Future 对象,该对象的 get 方法会返回指定的结果。
4. `submit(PrivilegedAction<T> action)`: 提交一个 PrivilegedAction 任务给 Executor 执行,并返回一个 Future 对象,该对象可以通过 get 方法获取任务执行的结果。
5. `submit(PrivilegedExceptionAction<T> action)`: 提交一个 PrivilegedExceptionAction 任务给 Executor 执行,并返回一个 Future 对象,该对象可以通过 get 方法获取任务执行的结果。
阅读全文