Du lockst einen Port und wenn dieser Belegt ist, beendest du die neue Instanz!
Oder du schickst eine Nachricht über den Port (würde dir UDP und Datamgramsocket empfehlen) das sich die alte Instanz beenden soll!
Such halt einfach mal nach DatagramPacket und Socket!
Achja, dir ist schon klar das dieses main NIE aufgerufen wird oder?
Nur weil du Zahlen willst, kannst du die Parameter vom main nicht ändern!
Das bleibt immer String args[] die du dann halt umkonvertieren musst!