写一个项目含有发邮件的模块,其中发邮件的时候有个main.send()函数,邮件很大的话会阻塞在那边,等发完了代码才继续玩下执行,有没有办法设置超时之类的办法一定时间后终止发送
将发送邮件包装到一个Runnable,然后提交到ScheduledExecutorService,返回一个Future,然后在指定的时间后检测这个Future是否isDone,没有就 cancel
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧