Java 如何在spring boot中的当前运行线程上运行@schedule
我们有一个方法,我想在一定的时间间隔后在当前线程中运行 如果我在spring boot中使用@scheduled,它可能会也可能不会在不同的线程上运行该方法。如何在同一个thredpool上运行此方法 我们需要这一点来检查TCP客户端连接后,一定时期内,如果它的连接,那么它是确定的,如果它不是我们需要关闭连接。客户端未启用保留消息。我们不能改变客户。客户端持续发送数据。如果我们不关闭连接,连接的数量会不断增加 java中有类似的东西吗 我尝试了TimerTask和Taskscheduler,但它们都在单独的线程上运行 PS:我对编写调度程序还不熟悉。尝试使用Java 如何在spring boot中的当前运行线程上运行@schedule,java,spring-boot,scheduled-tasks,Java,Spring Boot,Scheduled Tasks,我们有一个方法,我想在一定的时间间隔后在当前线程中运行 如果我在spring boot中使用@scheduled,它可能会也可能不会在不同的线程上运行该方法。如何在同一个thredpool上运行此方法 我们需要这一点来检查TCP客户端连接后,一定时期内,如果它的连接,那么它是确定的,如果它不是我们需要关闭连接。客户端未启用保留消息。我们不能改变客户。客户端持续发送数据。如果我们不关闭连接,连接的数量会不断增加 java中有类似的东西吗 我尝试了TimerTask和Taskscheduler,但它
Thread.sleep()
在一段时间内,您可以检查TCP连接代码在睡眠时间之后我们不能使用Thred.sleep()我们需要执行一些其他代码来处理数据。您可以显示您的代码吗?你学过任何教程吗?嗨,我不认为这样可以达到目的。无论同时执行的是什么,都会启动计划任务。如果您在spring启动线程中启动它,它将由于这个非异步任务而冻结您的服务器。您好@TimWeber,您有什么建议可以实现这一点吗。