如图,一个简单的Java程序,要把它丢到linux里面执行:
package OOM;
public class UnableCreateNewThreadDemo {
public static void main(String[] args) {
for (int i = 0; ; i++) {
System.out.println("******** i = " + i);
new Thread(() -> {
try {
Thread.sleep(Integer.MAX_VALUE);
} catch (InterruptedException e) {
e.printStackTrace();
}
}, String.valueOf(i)).start();
}
}
}
1.先找到文件位置,将其放在linux里面

2.编译java文件:
javac -d . UnableCreateNewThreadDemo.java
编译完成后,在相同的目录就会生成一个和包名相同的路径,里面放着编译好的class文件

3.执行java命令,要带上包名
java OOM.UnableCreateNewThreadDemo

本文详细介绍了如何在Linux环境中执行Java程序。首先,将Java源代码放置在Linux系统中,然后使用`javac`命令进行编译,生成对应的class文件。最后,通过指定包名执行`java`命令运行程序。该示例展示了如何创建并启动大量线程,可能导致内存溢出的问题。
1061

被折叠的 条评论
为什么被折叠?



