1.execute 方法和submit 方法提交任务到线程池的区别?任务类型支持 execute 方法只能提交实现了 Runnable 接口的任务,且不支持返回值,无法获取任务的执行结果。 submit 方法既可以提交 Runnable 类型的任务,也可以提交 Callable 类型的任务。Callable 任务可以返回执行结果。异常处理 execute 方法在任务执行过程中如果发生异常,会直接抛出并打印到控制台。 submit 方法不会直接抛出异常,异常会被封装在 Future 对象中,只有在调用 Future.get() 方法时才会抛出异常。还知道哪些 ThreadLocal 的变种实现?...