从Javascript重写Java函数
我试图从javascript运行这个示例。这应该允许我重写javascript中的Java函数。 我得到的是“Java未定义”。 为了使用Java,我应该包含什么包。类型和Java。延伸 我对java和javascript都不是很熟悉。 谢谢
var Thread = Java.type("java.lang.Thread");
var threadExtender = Java.extend(Thread);
var t = new threadExtender() {
run: function() { print("Thread running!") }};
这是我举这个例子的链接:
https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/javascript.html
直接链接到示例: https://docs.oracle.com/javase/8/docs/technotes/guides/scripting/prog_guide/javascript.html#CIHBCAJH
# 1 楼答案
Javascript不是多线程的,原因有几个。除此之外,DOM不是线程安全的
您使用的是Javascript中的Java库。Java和Javascript不是一回事,它们的库也不能互换。它们是完全不同的语言,只有一个相似的名字
“Java和Javascript就像葡萄和葡萄柚一样。”
# 2 楼答案
Java和Javascript是两个完全不同的东西。他们没有任何关系
我想把我的答案扩大到不同之处,但这会使数据库膨胀。这些语言没有共同之处