java utiliza demasiados recursos. el servidor en c++ ppdria usar a lo sumo 500mb en memoria.. el de java lo triplicaria.
y no te olvides que al ejecutarse en la vmj el rendimiento seria mas bajo, pudiendo demorar en algunas acciones cuando la carga es alta.
dakara ya esta en c++ con librerias multiplataforma. no reinventemos la rueda por favor