Java中的任何关键字或方法与Go的选择类似?

时间:2017-11-11 09:26:59

标签: java select go

Java中是否有与Go的选择语句相似的关键字或方法,仅用于选择通信渠道?

2 个答案:

答案 0 :(得分:3)

其他答案误解了这个问题(或者他们不知道Go中的select是什么)。

Go确实有一个switch 一个select语句,其中switch粗略等同于Java switchselect语句与switch类似,但仅用于选择通信操作(案例为comm.ops。:a send语句或{ {3}}操作)。

Java没有与Go select等效的东西。你可以以更加冗长的方式实现同​​样的目标,并且它不像Go select那样内置于语言中。

参见相关问题:

receive

Concurrency Java example of Go

Equivalent of golang channel in Java

答案 1 :(得分:0)

Java中类似的语法是开关。 有关详细信息,请参阅https://docs.oracle.com/javase/tutorial/java/nutsandbolts/switch.html

hSetBuffering :: BufferingMode -> File ⊸ IOL 1 File