| | |
| | | * @LastEditTime 2023/12/19 16:41 |
| | | * @Description |
| | | */ |
| | | /** |
| | | * 2024-11-21 该类已经弃用,改由CoreConstantTimer实现。 |
| | | * 当采用Thread实现时,在while(true){}中使用Thread.sleep(),可能导致的严重性能问题,不推荐在循环中使用线程休眠。 |
| | | * Java线程实现采用内核线程实现,线程的休眠及唤醒(状态切换)需借助操作系统进行,这是一个极其耗时耗力的操作。 |
| | | * 在线程休眠或运行时间较长的情景下,其对性能的影响还不算明显,因为对线程状态的切换并不频繁。 |
| | | * 但若线程休眠及运行的时间都很短(例如毫秒/秒), |
| | | * 系统将频繁的对线程状态进行切换,导致严重的性能损耗,并对着循环次数的递增而放大。 |
| | | */ |
| | | @Deprecated |
| | | public class CoreConstantThread extends Thread { |
| | | |
| | | private final static Logger log = LogManager.getLogger(CoreConstantThread.class.getName()) ; |