I am working on task involving reading from the socket trading quotes and I need to achieve minimum latency and high throughput.
I started with the simpliest possible ja
You can achieve higher than that with Disruptor and other methods. A lot depends on the size and complexity of message (as well as what you do with the message !!)
If you want to serialize/deserialze with ByteBuffer, use the putXxxx and getXxxx methods. To make this process easier, I suggest putting the length of each message first so you can check you have a full message before attempting to parse it.
You might find this presentation interesting http://vanillajava.blogspot.com/2011/11/low-latency-slides.html