场景:在微信中,开发者在调用api接口时,都需要传入一个相同的参数access_token,这个参数是通过微信公众号的帐号和密码来获取,它是全局唯一票据,有效期是7200秒(两小时),在有效期内可以一直使用,只有当它过期时,才需要再次调用。如果在有效期内再次获取access_token,那么上一次获取的将失效,目前,获取access_token接口的调用频率限制为2000次/天。如果一天中过于频繁获取它,一方面很费时,另外2000次/天也恐怕不够用。
引申思考: 如何让一个对象的值在某一个时间段都有效,类似缓存效果,即不希望这个对象老是在变。
首先声明这个对象
class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
然后写一个线程
import java.util.UUID;
public class ValueThread implements Ru