我该怎么做呢?
include Java
Thread.currentThread.sleep 3
我看到几年前的一个帖子,但它没有直接回答这个问题。
谢谢
任何一个:
Java::JavaLang::Thread::sleep 3
或者
Java::JavaLang::Thread.sleep 3
(注意,Thread 上的静态调用sleep()会导致当前线程休眠,因此无需调用currentThread()
,并且休眠时间以毫秒为单位)。
这是一个示例(如果您使用 1.7 之前的 JRuby,则需要添加require 'java'
):
t = Java::JavaLang::Thread.new do
puts "Hi."
Java::JavaLang::Thread::sleep 3000
puts "Done."
end
t.start