我想给具体代码留出时间。像游戏一样意味着。 它类似于“在20秒内给出答案,否则游戏将结束”。 更具体地说,我只想给用户一些时间来提供输入。 我搜索了很多,尝试了很多像java.util.timer和所有。但我是java的新手,所以我做不到。谁能帮我这个??
答案 0 :(得分:0)
您可以使用:Thread.sleep(20000);
此代码将等待20秒。您可以以毫秒为单位更改时间,具体取决于您要等待多长时间。如果您不想冻结代码,请尝试使用此lambda表达式:
new Thread(() -> {
Thread.sleep(20000);
//add something to do after waiting
}).start();
它将创建并启动一个新线程,并且在启动新线程后您的代码将继续而无需等待。