ThreadLocal
ThreadLocal封装了数据对象,可以保存在线程中,为线程自己所有。
- set方法,在线程中存放变量
- get方法,获取线程中ThreadLocal对象的值
定时任务
Timer timer = new Timer();
timer.scheduleAtFixedRate(new Timeclock(), 0, TimeUnit.SECONDS.toMillis(1));
创建Timer对象,调用Timer对象的schedule系列方法可以实现定时任务。
这里的new Timeclock()就是需要定时完成的任务,这个对象的类需要继承TimerTask类,覆写run方法,在run方法中编写任务逻辑。
volatile介绍
volatile用来修饰变量,当程序需要调用它所修饰的变量时,不能从cpu的缓存中调取,只能从主存中调取。