怎么用Java实现时间限制的功能

比如有一个对讲功能,可以设置对讲时间这样子
为空的时候就是不限制
大佬们这个应该怎么写呢???求助

需求和业务能再描述详细一点吗?
跟据你当前的描述,我的理解可以这样(供参考):
比如对讲时,主线程肯定负责通信呢,你可以设置一个变量定义为对讲时间长度,如10s。
然后另起一个线程作为计时器,当计时器达到10s时,中断主线程的通信,完成对讲。