2021
05-25
05-25
Go语言使用select{}阻塞main函数介绍
很多时候我们需要让main函数不退出,让它在后台一直执行,例如:funcmain(){fori:=0;i<20;i++{//启动20个协程处理消息队列中的消息c:=consumer.New()goc.Start()}select{}//阻塞}可能大多数人想到阻塞的方法是用channel,当然都是可以的,不过用select{}更加简洁:)补充:由浅入深聊聊Golang中select的实现机制正文话说今天在玩select的时候发现一个问题,是这样的:片段1:funcmai...
继续阅读 >
这几天面试中有遇到关于main数组中的args数组传值的问题,一般是从命令提示符中传值,也可以直接在java代码中赋值。而且这个数组的长度是动态的,根据传值的个数确定数组的长度。1.从命令提示符中传值我在桌面新建了一个文本文档重命名为TestMain.java,代码如下publicclassTestMain{publicstaticvoidmain(String[]args){System.out.println("hello"+args[0]);System.out.println("welcome"+args[1]);}...