2017-11-11 29 views
2

Java中是否有任何类似于Go的select声明的关键字或方法,即仅用于选择通信渠道?Java中的任何关键字或方法都与Go的Select类似?

+0

您可以使用Java中 –

+0

我'之开关语句在想,如果有开关之外其他的选择? – nadia

+0

这是另一种解决方案[用Java切换案例的替代方法](https://stackoverflow.com/questions/1425659/alternative-to-switch-case-in-java) –

回答

3

其他的答案误解的问题(或者他们不知道什么select在Go)。

围棋确实有switch一个select声明,其中switch是Java的switch大致相当于和select语句类似于switch但只对通信操作选择(的情况是通讯。操作:a send陈述或receive操作)。

Java没有与Go的select等效。您可以使用更加冗长的方式达到相同效果,并且不会像Go的select那样内置到语言中。

查看相关问题:

Concurrency Java example of Go

Equivalent of golang channel in Java

Go channel vs Java BlockingQueue

相关问题