一次读取1000条数据。
按实际情况调整数据大小。
多次读改成一次读。
如果历史数据不变,db读取是瓶颈,就加载数据到缓存或内存。
java中for循环:
for(表达式1表达式2表达式3){
循环体
}
其中表达式2必须是一个布尔表达式,也就是说它必须返回true或者false。
for循环执行多少次是根据表达式2的结果来决定的,每次循环时会先检查一次表达式2的结果,如果是true将会再次循环,如果是false则停止循环。
理论上来说,只要表达式2不为true,那么for循环是可以一直循环下去的,也就是无限循环。
sleep是静态方法,它的调用会引起所有进程的休眠。在等待的进程中执行notify()和wait()方法,在外面的进程计时,执行够一秒的时候放弃cpu,让之前的线程执行