[英]How to invoke a java static method from jruby
我该怎么做呢?
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.