Java, Multithread, Socket, SQL Server, Swing, OOP