📄 httpdateupdater.java
字号:
package servlet.http;
// Referenced classes of package servlet.http:
// HttpDate
class HttpDateUpdater
implements Runnable
{
HttpDateUpdater(long l)
{
currentDate = new HttpDate();
interval = l;
currentTime = System.currentTimeMillis();
}
long get()
{
long l = 0L;
for(long l1 = 1L; l != l1; l1 = currentTime)
l = currentTime;
return l;
}
synchronized void get(HttpDate httpdate)
{
HttpDate httpdate1 = currentDate;
if(currentTime != lastUpdateTime)
{
httpdate1.setTime(currentTime);
lastUpdateTime = currentTime;
}
httpdate.sec = httpdate1.sec;
httpdate.min = httpdate1.min;
httpdate.hour = httpdate1.hour;
httpdate.mday = httpdate1.mday;
httpdate.mon = httpdate1.mon;
httpdate.year = httpdate1.year;
httpdate.wday = httpdate1.wday;
}
public void run()
{
do
{
synchronized(this)
{
currentTime = System.currentTimeMillis();
}
try
{
Thread.sleep(interval);
}
catch(InterruptedException ex) {}
}
while(true);
}
private HttpDate currentDate;
private volatile long currentTime;
private long lastUpdateTime;
private long interval;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -