java中的system.out.println.
时间:2020-02-23 14:35:37 来源:igfitidea点击:
在本教程中,我们将看到Java中的System.out.println以及它的工作原理。
你之前使用过system.out.println吗?
我认为这是每个Java开发人员编译的第一个语句。
它通常被首字母缩略词"SOP"调用。
什么是system.out.println?
system.out.println是java语句,它将参数打印到控制台。
System is a class out is static object of type PrintStream. println is a method
让我们通过更多细节。
系统:系统是"java.lang"包中的类.since java.lang包默认导入每个程序中的每个程序,所以java.lang包不需要显式导入语句。
out
println:println是printstream类的方法。
该方法重载(overloading)以将消息打印到输出,这通常是控制台或者文件。
所以你可以想象结构如下。
class System { public static PrintStream out; //other code } class PrintStream { //method println public void println .. { } //other code }
system.out.ount.println影响性能吗?
是的,system.out.println如果过度使用,可以影响性能。
当我们调用println时,它内部调用write()和newline()。
写和换行符都包含同步但略微悬挂。
public void println(String x) { synchronized (this) { print(x); newLine(); }
如果多个线程同时写入,则性能可能会受到影响,但主要成本是添加字符以缓冲并打印它们。
在任何情况下,我们都不应该在生产环境中拥有任何system.out.println。