问题描述:
用pop3收取gmail的邮件 入口参数: 用户名 / 密码 做一个线程,每15分钟检查一次邮箱,收取邮箱的邮件,并解码后将标题显示出来
当我看完问题后,灵机一动,马上想到用
java.util.TimerTask
和
java.util.Timer
类实现是最合适不过
,
虽然用线程也可以
,
可是会付出一些不必要的劳动
;并且TimerTask类也是依靠线程来实现功能的
代码如下:
java 代码
- 测试类:
- import java.util.*;
- public class Test{
- public static void main(String[] args)throws Exception{
- MailTimerTask task=new MailTimerTask();
- Timer mailTimer=new Timer();
- mailTimer.schedule(task,2000,15*60*1000);
- }
- }
- import java.util.*;
- import java.io.UnsupportedEncodingException;
- import java.security.*;
- import java.util.Properties;