解锁指定 date/time 上的对象

Unlock objects on specified date/time

我想实现一个功能,通过该功能我可以锁定用户帐户并存储解锁用户帐户的日期。

这样的事情可能吗,或者唯一的方法是 Timer().schedule(new TimerTask()?

您可以根据需要使用 DelayQueue。

https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/concurrent/DelayQueue.html

您可以将条目放入指定解锁时间的延迟队列中。

创建阻塞延迟队列

BlockingQueue queue = new DelayQueue();

然后将实现了Delayed接口的对象放入队列中。 https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/Delayed.html

public class DelayObject implements Delayed {

然后你可以使用阻塞队列的take()方法等待你的对象过期

查看本教程https://www.baeldung.com/java-delay-queue