thread = (ScheduledFuture<BaseThread>) future.get(10, TimeUnit.SECONDS);
因业务需要,需要做定时任务。
在打印日志的时候试图调用其返回的future的get方法获取对应的执行线程。然后总是卡在那一行代码。经过调试,该方法应该只能在任务运行时runtime阶段才能访问到对应的执行线程,非执行阶段无法获取。以此做记录。
thread = (ScheduledFuture<BaseThread>) future.get(10, TimeUnit.SECONDS);
因业务需要,需要做定时任务。
在打印日志的时候试图调用其返回的future的get方法获取对应的执行线程。然后总是卡在那一行代码。经过调试,该方法应该只能在任务运行时runtime阶段才能访问到对应的执行线程,非执行阶段无法获取。以此做记录。