2013-04-18 2 views

ответ

2

Либо:

Java::JavaLang::Thread::sleep 3 

или

Java::JavaLang::Thread.sleep 3 

(Обратите внимание, что статический вызов sleep() на тему вызывает текущий поток на сон, поэтому нет необходимости вызывать currentThread(), и что время сна составляет миллисекунду).

Вот пример (если вы используете JRuby до 1.7, вам нужно будет добавить require 'java'):

t = Java::JavaLang::Thread.new do 
    puts "Hi." 
    Java::JavaLang::Thread::sleep 3000 
    puts "Done." 
end 
t.start 
Смежные вопросы