我该怎么做?
include Java
Thread.currentThread.sleep 3
我看过几年前的帖子,但没有直接回答这个问题。
THX
答案 0 :(得分:2)
或者:
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