在java文档提供的大多数程序示例中,system.out.println(...)语句用于打印屏幕上的文本或消息。还有一些其他的方法,比如print(), printf() etc,用于在屏幕上书写。
我想知道这些方法是如何工作的。我查看了这些方法的源代码,并深入了解,我发现最终在每个打印方法中(直接或间接)都调用了write(char cbuf[], int off, int len)方法,并且该方法是抽象的。那么JVM如何在屏幕上打印/写入内容呢?在我看来,这是JVM的内部工作。JVM查找显示窗口并