V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  senninha  ›  全部回复第 2 页 / 共 4 页
回复总数  80
1  2  3  4  
2022-05-26 20:09:12 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam 这个栈就是阻塞在 write 标准输出上了啊,你看一下 24L 说的这种方式,shell 关掉 stdout 后,Java 那边就结束对 stdout 的读取,可以读取 stderr 的输出,shell 应该就不会 hang 住了。
2022-05-26 19:56:30 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam stdout 手动关闭,或者在进程终止的时候,父进程才会收到 EOF
2022-05-26 19:54:49 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@linuxsteam exec 1>&-
关掉 stdout 再试试看

```
echo "input"
# close stdout
exec 1>&-
for((i=0; i<10913; i++));do
# 输出到 stderr
echo "error" 1>&2
done
```
2022-05-26 16:59:40 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
ps -efH 查看一下 shell hang 在那一条命令中,然后 gdb 看一下 hang 住的命令的 backtrace 是不是阻塞在缓冲区。
2022-05-26 16:54:23 +08:00
回复了 linuxsteam 创建的主题 Java Java 中通过 Runtime.exec 创建子进程时,父子进程管道通信问题
@AoEiuV020CN 是对的。

Java 进程一直在读取 stdout ,Shell 的 stderr 一直在输出,stderr 缓冲区满后 Shell 就 hang 住,而这个时候 Java 又在等 stdout 的输出结束才会读取 stderr ,死锁了。
2022-05-10 14:27:33 +08:00
回复了 void59468 创建的主题 C++ gcc 可变长度数组
@yanqiyu 大佬牛逼
2022-05-10 13:06:14 +08:00
回复了 void59468 创建的主题 C++ gcc 可变长度数组
x86/64 上变长数组就是 rsp 减个值,当前函数栈退出的时候就直接销毁了。
2022-04-25 19:01:35 +08:00
回复了 changnet 创建的主题 生活 哎,又又又被房东赶出来了
车陂南城中村,要走很深巷子的一房一厅握手楼都敢要 2k 。太坑了
2022-04-22 17:14:24 +08:00
回复了 irisdev 创建的主题 程序员 有多少程序员真的在 996
@nanjoyoshino
刚从三七互娱跑出来,情况属实。
本地的话直接开 jmc 连上去看看不就知道了
2022-03-30 19:00:36 +08:00
回复了 paiki 创建的主题 程序员 netty tcp 程序的一个问题
一连接就断是指应用层已经打开了连接,然后心跳超时断开吗?
另外,你说的总内存缓步增长,而且排除了堆外泄露?那看看增长的部分是哪些对象。
搜周冠宇搜到的吗?
2022-03-28 10:09:05 +08:00
回复了 YuTengjing 创建的主题 Visual Studio Code VSCode 又酷又实用的多光标编辑
这不就是 Vim 的 Visual 模式吗
2022-03-25 14:10:29 +08:00
回复了 zjsxwc 创建的主题 Linux Linux 用钉钉和网页版微信代替 QQ
@kxxoling 早年没有登录过网页微信的都不能用了,我是大概在 16 年转 Debian 开始用网页微信的,到现在一样可以正常使用
2022-02-22 17:35:24 +08:00
回复了 ggsl 创建的主题 Java 请教 jmx 在 docker 容器内映射端口的问题
2021-08-04 14:11:27 +08:00
回复了 yougoUp 创建的主题 随想 一人三首歌,回味过往事,
《送别》
《这个世界会好吗》
《国际歌》
2021-01-18 20:15:41 +08:00
回复了 gengzi 创建的主题 Java 请教一个问题, threadPoolExecutor.execute()能被 AOP 增强吗?
ASM 插入逻辑生成字节码,然后 redefine 。
@iXingo 对的
解码后的消息包丢到另外一个线程池处理,处理完后写 response,不就是调用线程不在 eventLoop 了。
2020-11-29 14:03:38 +08:00
回复了 mashaofeixxx 创建的主题 推广 NUC 黑果套餐 继续开车 有福利!
凑人数!
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1041 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 21:30 · PVG 05:30 · LAX 13:30 · JFK 16:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.