Java Network Optimization