当双击jar时,java输出流会发生什么变化?

当双击jar时,java输出流会发生什么变化?,java,swing,jar,Java,Swing,Jar,我有一个带有swing UI的java应用程序。它还使用System.out.println输出到控制台。我的问题是当双击jar文件时,输出会发生什么变化。它是否存储在JavaVM内存中,是否占用资源?或者它被丢弃了,没有存储在任何地方?当你双击罐子时,没有连接控制台。因此,System.out.println将毫无用处。而是使用日志框架。它也不会存储在内存中。它只是被丢弃。它通过进程的标准输出流输出,这意味着除非有什么东西正在读取它,否则它基本上被丢弃,它不会以任何有意义的方式被缓冲。

我有一个带有swing UI的java应用程序。它还使用System.out.println输出到控制台。我的问题是当双击jar文件时,输出会发生什么变化。它是否存储在JavaVM内存中,是否占用资源?或者它被丢弃了,没有存储在任何地方?

当你双击罐子时,没有连接控制台。因此,
System.out.println
将毫无用处。而是使用日志框架。

它也不会存储在内存中。它只是被丢弃。它通过进程的标准输出流输出,这意味着除非有什么东西正在读取它,否则它基本上被丢弃,它不会以任何有意义的方式被缓冲。