在JavaScript中,可以编写如下的自执行函数:
(function foo() {
console.log("bar");
}());
我正在寻找用Java做到这一点。因此,例如:
// This code does not work obviously
public static void main(String[] args) {
(foo() {
System.out.println("bar");
}());
}
有这样的事吗?
该javascript并没有真正创建“自执行”功能。它定义了一个函数,然后立即执行它。
Java不允许您定义独立的函数,因此您无法在Java中执行此操作。但是,您可以声明一个匿名类并立即执行其方法之一:
new Runnable() {
@Override
public void run() {
System.out.println("hello");
}
}.run();
有时这是通过新线程完成的。就像是:
new Thread(new Runnable() {
// override Runnable.run
}).start();
(尽管在很多情况下,您需要做得更好的线程管理-例如,将可运行项提交给执行者服务。)
在JavaScript中,可以编写这样的自动执行函数: 我希望在Java中实现这一点。例如: 有这样的事吗?
本文向大家介绍java执行Linux命令的方法,包括了java执行Linux命令的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了java执行Linux命令的方法。分享给大家供大家参考。具体实现方法如下: 其中参数 cmd 为Linux命令。每次只能执行一条命令。 1.Java Runtime.exec()注意事项: ① 永远要在调用waitFor()方法之前读取数据流 ② 永远要先从
我很难找到一种方法来跟踪方法执行(例如:在执行时调用方法...) 下面是我想追踪的代码片段: 我想知道JsonSaniitier类的方法sanitize已被调用... 我尝试运行jStack,但是在堆栈跟踪中没有看到任何JsonSanitizer.sanitize方法的出现。 提前谢谢
本文向大家介绍Linux下执行java程序的方法,包括了Linux下执行java程序的方法的使用技巧和注意事项,需要的朋友参考一下 想要在Ubuntu上运行java程序,可以将java程序编译成功后打包,然后在Ubuntu上用命令执行jar文件 具体操作如下: 1、Windows上使用eclipse编译java工程,编译完成后导出为Runnable JAR File 例如,此处将test工程中的T
我需要重写执行程序的执行方法,我需要改变线程超过核心池大小的行为,只有当队列已满时才会创建。 然而,在实时应用程序中,这种行为是不可取的,因为它会导致队列中存在的任务无休止地等待。 我已将execute方法更改如下: 尝试实现:核心线程-
xml文件 误差 05-21 21:31:39.665 135 9-1359/com.example.champ.remodme e/androidruntime:致命异常:main process:com.example.champ.remodme,pid:1359 java.lang.illegalstateException:无法执行Android方法:onclick at android.