提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


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

在这里插入图片描述
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐