java – 如何中断IMAP的IDLE?

我正在使用连接到我的IMAP服务器的 Javamail API.使用javax.mail.Folder.idle() method时,一切都运行良好.当收到新邮件时,我的侦听器会被调用.但问题是永远是空闲块,我该如何打断它?如何在不杀死Java程序的情况下实际停止监听?

我试过在idle’d线程上调用Thread.interrupt().什么都没发生.我的想法已经不多了.

解决方法

对该文件夹(从另一个线程)执行任何操作将导致idle()方法立即返回.因此,如果您想强制中断它,只需从新线程调用close().

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...