System.out.println 和 System.err.println 乱序

2023-11-22

My System.out.println() and System.err.println()呼叫不会按照我拨打的顺序打印到控制台。

public static void main(String[] args) {
    for (int i = 0; i < 5; i++) {
        System.out.println("out");
        System.err.println("err");
    }
}

这会产生:

out
out
out
out
out
err
err
err
err
err

而不是交替out and err。为什么是这样?


它们是不同的流,并且在不同的时间被刷新。

如果你把

System.out.flush();
System.err.flush();

在你的循环中,它将按预期工作。

为了澄清,输出流被缓存,因此所有写入都进入该内存缓冲区。经过一段时间的沉寂,它们居然被写出来了。

您写入两个缓冲区,然后在一段时间不活动后,它们都会被刷新(一个接一个)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

System.out.println 和 System.err.println 乱序 的相关文章

  • 在 Eclipse 中隐藏重复的工具栏项

    我不知道如何 但我的 STS 有重复的工具栏项目 我不知道如何删除它们 这是我复制的工具栏的样子 我想摆脱这些 我试图隐藏工具栏 但这没有帮助 有人知道如何删除重复的吗 自从升级到 Oxygen 以来 我一直遇到同样的问题 我无法可靠地重现
  • Java - 红、绿、蓝获取RGB

    通过致电getRGB int x int y with a BufferedImage对象 得到一个负数 如何将三个不同的值 红色 绿色和蓝色 转换为这个单个负数 使用颜色类 new Color r g b getRGB
  • Android CursorAdapter、ListView 和后台线程

    我一直在开发的这个应用程序有包含数兆字节数据的数据库可供筛选 许多活动只是列表视图 通过数据库中的各个级别的数据下降 直到到达 文档 即从数据库中提取并显示在手机上的 HTML 我遇到的问题是 其中一些活动需要能够通过捕获击键并重新运行带有
  • 探索java图像处理的好资源[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我是图像处理领域的新手 请推荐一些好的资源 书籍和网络链接 来学习 Java 中的图像处理 最适合隐写术分析 适合初学者和高级水平 我看过
  • 无法将 INode 类型值分配给 类型变量。为什么?

    我想知道为什么以下代码无法工作 public static
  • 想要从java中的char数组创建字符流

    我想从 char 数组构造一个流以使用 java 8 功能 例如过滤器和映射 char list a c e Stream
  • 如何修复maven错误JAVA_HOME环境变量未正确定义

    当我在虚拟环境中检查maven的版本时 出现以下错误 The JAVA HOME environment variable is not defined correctly This environment variable is need
  • 为本地@ExceptionHandler编写JUnit测试

    我有以下控制器 class Controller ResponseStatus HttpStatus OK RequestMapping value verifyCert method RequestMethod GET public vo
  • 如何从 Java 中“double”类型的值中删除小数值

    我正在调用一个名为 calculateStampDuty 的方法 它将返回 财产需缴纳的印花税金额 百分比计算有效 很好 并返回正确的值 15000 0 但是 我想显示该值 前端用户只是 15000 所以只想删除小数点和任何前面的值 此后
  • java 中的 Try-with-resources 和 return 语句

    我想知道是否放一个return里面的声明尝试资源block 防止资源自动关闭 try Connection conn return conn createStatement execute 如果我写这样的东西将会联系被关闭 Oracle 文
  • 使用 equals 方法比较两个对象,Java

    我有一个对象数组 我想将它们与目标对象进行比较 我想返回与目标对象完全匹配的对象的数量 这是我的计数方法 public int countMatchingGhosts Ghost target int count 0 for int i 0
  • 如何构建和使用 TimeSeriesCollections

    我想在图表的 X 轴上显示一些日期 并且here https stackoverflow com questions 5118684 jfreechart histogram with dates据说我必须使用 TimeSeriesColl
  • JPA 的 Hibernate 查询提示

    我一直在尝试为所有可以通过设置的提示找到一个明确的资源Query setHint String Object JPA 中的方法调用 但我一无所获 有人知道一个好的参考吗 See 3 4 1 7 查询提示 http docs jboss or
  • 在片段之间切换时底部导航栏会向下推

    在我的活动中 我有一个底部导航栏和框架布局来显示片段 一切正常 但问题是当我开始按顺序从 1 4 移动时 底部导航栏保持在其位置 但当我突然从 4 跳到2 然后底部导航栏就会超出屏幕 当再次单击同一项目时 它就会回到正常位置 该视频将清楚地
  • 内部类的访问修饰符[重复]

    这个问题在这里已经有答案了 可能的重复 受保护 公共内部类 https stackoverflow com questions 595179 protected public inner classes 我确信这个问题已经被问过 但我找不到
  • Javac 版本 1.7 无法为目标 1.7 构建

    我试图在 Linux Mint 系统上使用 Sun Java JDK 1 7 0 17 编译 Java 代码 但遇到了这个问题 javac version target 1 7 javac 1 7 0 17 javac invalid ta
  • 如何在apache POI中读取excel文件的准确单元格内容

    当我读取单元格的内容时 例如如果它是日期格式 它会转换为另一个值 例如 12 31 2099 gt 46052 和 50 00 gt 50 和 50 00 gt 0 5 但我想要的是获取每个单元格的确切字符串值 我的代码是这样的 cell
  • AES 密钥是随机的吗?

    AES 密钥可以通过此代码生成 KeyGenerator kgen KeyGenerator getInstance AES kgen init 128 but 如果我有一个 非常可靠 的生成随机数的方法 我可以这样使用它吗 SecureR
  • 检查 Java 字符串实例是否可能包含垃圾邮件数据的最简单方法

    我有一个迭代 String 实例的过程 每次迭代对 String 实例执行很少的操作 最后 String 实例被持久化 现在 我想为每次迭代添加一个检查 String 实例是否可能是垃圾邮件的检查 我只需验证 String 实例不是 成人材
  • 膨胀类 android.support.design.widget.CoordinatorLayoute 时出错

    我正在尝试运行我的应用程序 但不断收到标题中列出的错误 我读过周围的内容 人们说尝试将主题更改为 AppCombat 主题 但这似乎不起作用 以下是我遇到的错误 Process com example jmeyer27 crazytiles

随机推荐

  • Nodejs以数组格式追加到json文件中

    我希望nodejs按以下格式附加JSON格式的所有数据 name admin message dfd datetime 2014 06 03 13 01 39 name admin message dfd datetime 2014 06
  • Google 地图 V3 圆圈与我创建的圆圈不匹配

    我使用 Google Maps V3 API 创建了一个圆圈 并尝试制作一个具有相同半径的标记圆圈 Problem 我创建的是倾斜的 而谷歌地图创建的是一个漂亮的圆形 什么地方出了错 谷歌地图 V3 圆码 Draw search circl
  • 在R中,使用gridBase在图中嵌入子图时如何防止pdf中的空白页

    正如所解释的here 很容易将绘图嵌入到现有绘图中 这要归功于gridBase 尽管两个图都使用 R 的基本图形系统 但是 将整个图保存为 pdf 时 第一页始终为空白 如何防止这种情况发生 这是一个例子 require gridBase
  • wix 服务依赖

    我的产品有多种功能 其中包括两项服务 我们将它们称为 ServiceA 和 ServiceB 这两个服务功能都是可选的 但是 如果在安装过程中同时选择了 ServiceA 和 ServiceB 我想在它们之间创建服务依赖关系 以便 Serv
  • 无法创建 AVD 确定已禁用

    我已经安装了 eclipse juno 4 2 1 Android SDK 我创建了一个 Android 应用程序 同时创建了新的 AVD 这Ok尽管我已经确定了它的所有规格 但按钮始终处于禁用状态 这是我输入的规格 我不知道为什么 有任何
  • 代码中的 ASP.NET Core appsettings.json 更新

    我目前正在使用 asp net core v1 1 进行项目 在我的 appsettings json 中我有 AppSettings AzureConnectionKey AzureContainerName NumberOfTicks
  • 正则表达式的复杂度是多少?

    对字符串执行正则表达式比较所需的字符串长度的复杂性是多少 答案取决于 正则表达式 的确切含义 经典的正则表达式可以是compiled into 确定性有限自动机可以匹配长度的字符串N in O N 时间 正则表达式语言的某些扩展使情况变得更
  • 核心数据和保留周期

    我有一个核心数据类 Game 它与另一个类 Player 具有一对多关系 这就是他们的标题的样子 property nonatomic retain NSSet players In Game h property nonatomic re
  • 集合中的插入顺序(解析 {} 时)[重复]

    这个问题在这里已经有答案了 有人问here为什么放的时候1 and True in a set only 1保持 这当然是因为1 True 但在哪些情况下1被保留 在什么情况下True保持 让我们来看看 通过一个list建立set而不是使用
  • 在 ASP.NET 中的开发/UAT/产品环境之间切换配置的最佳方法?

    开发 Web 应用程序时 我需要在 3 个不同的环境之间切换 开发 UAT 和产品 我的配置文件中的所有 3 个数据库连接都有不同的数据库连接 我已经看到通过更改所有引用然后重建解决方案手动完成这些设置的切换 并且还使用预处理器指令完成 有
  • 如何在 C# 中浏览本地虚拟文件夹?

    在我的 C 程序中 我必须浏览目录 所以我使用的方法System IO Directory GetFiles directory 当目录是像 C Program File 这样的真实目录时 它工作得很好 但是当它是虚拟目录 例如 libra
  • 在 Android 中保留用户状态

    我正在开发一个 Android 应用程序 需要接收每个用户的特定信息 我使用 GET 和 POST 方法进行了身份验证 现在 当用户名和密码正确时 我有了服 务器传递的 cookie 我如何存储这些数据 我寻找但找不到在 Android 中
  • ReactNative Flatlist onEndReached 不起作用

    我试图调用一个函数onEndReachedFlatList 的但它不起作用 我正在打电话this state pageNo最后 它没有更新 我想稍后在无限滚动中使用这个逻辑 但现在无法让它工作 import React Component
  • 使用 JSON 进行 XmlHttpRequest POST [重复]

    这个问题在这里已经有答案了 如何使用 vanilla JS 发出 AJAX POST 请求发送 JSON 数据 我知道内容类型是 url 形式编码的 并且不支持嵌套 JSON 有什么方法可以在普通的旧 JS 中使用嵌套 JSON 发出这样的
  • 将 python 列表传递给 django 模板

    我想在我的模板上显示内容列表 因此 我希望生成该列表并将其传递给模板 如下所示 newlinks try links urllib2 urlopen lt
  • 如何删除下拉列表的边框:CSS

    我想删除下拉列表之外的边框 我在尝试 select xyz option Border none 但对我不起作用 您无法设置下拉框本身的样式 只能设置输入字段的样式 该框由操作系统呈现 如果您想更好地控制输入字段的外观 您可以随时查看Jav
  • R裁剪栅格数据并设置轴限制

    在您在另一个线程中的帮助下 我成功绘制了一些全球地图 首先 我将气象 GRIB2 数据转换为 Netcdf 然后绘制全球地图 现在我只想绘制地图的一个子区域 我尝试了crop命令并成功提取了全局nc文件的子区域 但是在绘图时我找不到如何控制
  • 在 ExtJS 中加载 hasMany 数据

    我正在尝试将 嵌套 数据加载到hasManyExtJS4 中的关系 我的模型看起来像这样 Ext define Entrypage model Entrypage extend Ext data Model fields id title
  • Laravel 5.5 Axios POST 导致 419 错误

    我正在尝试从 Vue 向我的 Laravel API 发出 POST 请求 这X CSRF TOKEN标头设置正确 我在发送到服务器的 POST 包中看到这一点 路由有默认的web 中间件 Request Accept applicatio
  • System.out.println 和 System.err.println 乱序

    My System out println and System err println 呼叫不会按照我拨打的顺序打印到控制台 public static void main String args for int i 0 i lt 5 i