dos命令运行---java文件
Posted 高高for 循环
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dos命令运行---java文件相关的知识,希望对你有一定的参考价值。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
dos命令运行----java文件
win +R 输入 cmd
1.打开开始,运行cmd,进入dos界面;或用快捷键win +R,输入cmd,按Enter进入dos界面
Java -version
- 文件夹打开到java文件和class文件所在的目录,在目录中输入cmd回车,此使dos窗口会直接到java文件和class文件所在的目录
编辑java文件
public class Test
public static void main(String[] args)
System.out.println("fighting gaogao !!!");
注意: java文件不要带package包.
不然会报 ------错误:找不到或无法加载主类
javac 文件名.Class
java 文件名
最后输入java 文件名就ok
模拟GC信息
mx工具
准备java文件
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
//java -Xms200M -Xmx200M -XX:+PrintGC src\\main\\java\\newcode\\T15_FullGC_Problem01.java
public class T15_FullGC_Problem01
private static class CardInfo
BigDecimal price = new BigDecimal(0.0);
String name = "张三";
int age = 5;
Date birthdate = new Date();
public void m()
private static ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(50,
new ThreadPoolExecutor.DiscardOldestPolicy());
public static void main(String[] args) throws Exception
executor.setMaximumPoolSize(50);
for (;;)
modelFit();
Thread.sleep(10);
private static void modelFit()
List<CardInfo> taskList = getAllCardInfo();
taskList.forEach(info ->
// do something
executor.scheduleWithFixedDelay(() ->
//do sth with info
info.m();
, 2, 3, TimeUnit.SECONDS);
);
private static List<CardInfo> getAllCardInfo()
List<CardInfo> taskList = new ArrayList<>();
for (int i = 0; i < 100; i++)
CardInfo ci = new CardInfo();
taskList.add(ci);
return taskList;
javac 编译
java 执行
java -Xms200M -Xmx200M -XX:+PrintGC T15_FullGC_Problem01
以上是关于dos命令运行---java文件的主要内容,如果未能解决你的问题,请参考以下文章