Java技能树-执行系统命令-技能树

技能点一:是否需要命令运行结果

  • 不需要

  • 需要第一行

  • 需要某一行

  • 需要所有行


技能点二:命令在主线程执行,还是在子线程执行

  • 主线程执行:命令执行过程中,工具其余菜单无法操作UI界面

  • 子线程执行:


技能点三:命令执行过程中,是否需要阻塞主线程

引申出来的问题:如果判断命令是否执行完毕?

  • 需要阻塞主线程:如果下面逻辑必须命令执行完毕后才能执行,那么就需要阻塞主线程

  • 不需要阻塞主线程:


技能点四:命令执行过程中,如果停止子线程


技能点五:运行中输入ping和dir区别


技能点六:运行中 ping、cmd ping、cmd start ping 的区别


技能点七:cmd /c 和 cmd /k 的区别


参考资料:

https://blog.csdn.net/weixin_30818373/article/details/114205126

https://blog.csdn.net/qq_16504067/article/details/114962498

你可能感兴趣的:(Java-入门教程,java,命令执行)