问题描述
程序运行在solaris上面。如果thread在sleep的期间改动系统时间会导致threadweapup的时间不准。比如,09:00开始让thread睡眠360秒也就是6分钟,预计09:06的时候thread醒来。但是如果在09:02的时候改变系统时间从09:02:30秒改成09:02:20秒也就是只是向前改动了10秒钟。那么thread应该在09:05:50的时候醒过来,也就是提前10秒钟。但是实际上发现,thread提前了2分钟起来。这个是为什么阿
解决方案
解决方案二:
没接触过,建议多试几次,找找规律。
时间: 2024-12-31 08:11:27