Quote from mizhael:
Here is what I inferred from your suggestion:
Java: 1 second snapshot-based feed
C++: real tick-by-tick fee.
What's really the difference, and how are they related to the two languages?
I hate to state this knowing that Java-lovers would jump after me the very next second, but Java was never intended for any near real-time data processing by design. You'll be killed by garbage collections at the worst possible moments (under heavy load), not mentioning other virtual machine overhead. Again, for most trading systems Java is fine, but not for high-performance real-time systems like market making/arb strategies.