Java 异步黑盒编程

Java 异步黑盒编程,java,asynchronous,algorithmic-trading,Java,Asynchronous,Algorithmic Trading,我目前正在写一个黑箱交易机器人,我正在设计数据传递的方式。我意识到我想要一种异步的体系结构。因此,我一直在实现ActionListener和ActionPerformers,但一些侦听器在获取数据时需要进行计算,这可能需要一段时间,因此我想知道是否有一个有效的框架,允许我以最实时的方式轻松有效地编程异步 我基本上有两个问题: 在整个程序中进行异步套接字和通信的最佳方法 编写实时应用程序的最佳编程语言或框架我会使用多线程,而不是多路I/O。Java对多线程有很强的支持。阅读Brian Goetz的

我目前正在写一个黑箱交易机器人,我正在设计数据传递的方式。我意识到我想要一种异步的体系结构。因此,我一直在实现ActionListener和ActionPerformers,但一些侦听器在获取数据时需要进行计算,这可能需要一段时间,因此我想知道是否有一个有效的框架,允许我以最实时的方式轻松有效地编程异步

我基本上有两个问题: 在整个程序中进行异步套接字和通信的最佳方法
编写实时应用程序的最佳编程语言或框架

我会使用多线程,而不是多路I/O。Java对多线程有很强的支持。阅读Brian Goetz的书“Java并发的实践”

我会使用多线程,而不是多路I/O。Java对多线程有很强的支持。阅读Brian Goetz的书“实践中的Java并发性”。

试试看。它有一个非常好的actor模型,使得并发编程几乎没有痛苦。您可以阅读有关Scala演员的信息

试试看。它有一个非常好的actor模型,使得并发编程几乎没有痛苦。你可以阅读有关Scala的演员的文章

演员框架让seance像@Vilius说的那样。有带Akka的Scala、带GPAR的Groovy、带Theron的C/C++等等

有关更多信息,请参阅


还有一个关于这个领域的开源项目叫做CEP Trader(http://code.google.com/p/cep-trader/)也许你可以自告奋勇。

演员框架让肖斯像@Vilius说的那样。有带Akka的Scala、带GPAR的Groovy、带Theron的C/C++等等

有关更多信息,请参阅

还有一个关于这个领域的开源项目叫做CEP Trader(http://code.google.com/p/cep-trader/)也许你可以做志愿者