"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f0f040d5800 nid=0x156c waiting on condition [0x00007f0ee442f000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000006fba4b440> (a java.util.concurrent.locks.ReentrantLock$NonfairSync) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199) at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.drainTo(ScheduledThreadPoolExecutor.java:1184) at java.util.concurrent.ThreadPoolExecutor.drainQueue(ThreadPoolExecutor.java:854) at java.util.concurrent.ThreadPoolExecutor.shutdownNow(ThreadPoolExecutor.java:1422) at java.util.concurrent.ScheduledThreadPoolExecutor.shutdownNow(ScheduledThreadPoolExecutor.java:786) at com.sun.mail.util.WriteTimeoutSocket.close(WriteTimeoutSocket.java:273) at com.sun.mail.iap.Protocol.disconnect(Protocol.java:578) - locked <0x00000006fba6e338> (a com.sun.mail.imap.protocol.IMAPProtocol) at com.sun.mail.imap.protocol.IMAPProtocol.disconnect(IMAPProtocol.java:461) at com.sun.mail.iap.Protocol.finalize(Protocol.java:664) at java.lang.System$2.invokeFinalize(System.java:1270) at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) at java.lang.ref.Finalizer.access$100(Finalizer.java:34) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210)
2021-11-1216:40:37[ Thread-23631:139929940 ] - [WARN ] com.xx.xx.mail.component.ImapConsumer-run:91 - 处理邮件失败,错误消息为:This operation is not allowed on a closed folder java.lang.IllegalStateException: This operation is not allowed on a closed folder at com.sun.mail.imap.IMAPFolder.checkOpened(IMAPFolder.java:476) at com.sun.mail.imap.IMAPFolder.copymoveMessages(IMAPFolder.java:2097) at com.sun.mail.imap.IMAPFolder.copyMessages(IMAPFolder.java:2016) at com.xx.xx.protocol.mail.core.reader.ImapReader.moveMessage(ImapReader.java:55) at com.xx.xx.protocol.mail.core.reader.MailReader.proccessComplete(MailReader.java:97) at com.xx.xx.protocol.mail.core.reader.MailReader.proccessComplete(MailReader.java:85) at com.xx.xx.protocol.mail.core.MailProcessor.processMail(MailProcessor.java:69) at com.xx.xx.protocol.mail.core.MailProcessor.process(MailProcessor.java:35) at com.xx.xx.mail.component.ImapConsumer$1.run(ImapConsumer.java:89) at java.lang.Thread.run(Thread.java:745)