有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从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


共 (2) 个答案

  1. # 1 楼答案

    Javascript不是多线程的,原因有几个。除此之外,DOM不是线程安全的

    您使用的是Javascript中的Java库。Java和Javascript不是一回事,它们的库也不能互换。它们是完全不同的语言,只有一个相似的名字

    “Java和Javascript就像葡萄和葡萄柚一样。”

  2. # 2 楼答案

    Java和Javascript是两个完全不同的东西。他们没有任何关系

    我想把我的答案扩大到不同之处,但这会使数据库膨胀。这些语言没有共同之处