Java 卡桑德拉:执行vs.执行同步

Java 卡桑德拉:执行vs.执行同步,java,asynchronous,cassandra,datastax,execute,Java,Asynchronous,Cassandra,Datastax,Execute,我不理解Java Cassandra驱动程序包com.datasax.driver.core中的executeAsync()-会话-接口方法。 好的,您可以发送查询并继续执行主代码,但要获得结果,需要调用ResultFuture中的invokeget()-方法,该方法再次被阻塞 在后台线程中调用execute()-方法不是更合理吗?您不必以阻塞方式调用get。该方法返回一个ResultSetFuture,它是一个ListenableFuture,您可以addListener。请参阅中的示例。

我不理解Java Cassandra驱动程序包
com.datasax.driver.core
中的
executeAsync()
-会话-接口方法。 好的,您可以发送查询并继续执行主代码,但要获得结果,需要调用
ResultFuture
中的invoke
get()
-方法,该方法再次被阻塞


在后台线程中调用
execute()
-方法不是更合理吗?

您不必以阻塞方式调用
get
。该方法返回一个
ResultSetFuture
,它是一个
ListenableFuture
,您可以
addListener
。请参阅中的示例。