Ajuda Thread - Thread com método

Boa noite, não sei como fazer um tread no meu server para ficar rodando e contabilizando em run level, sempre que chega um pacote no socket ele incrementa o contador e colocar em uma variável que no futuro vou jogar para um BD esta variável precisa conter a informação em tempo real. O método que tem que estar na thread é receivePacket.getAddress()

 while(true)
               {
                  DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
                  serverSocket.receive(receivePacket);
                  String sentence = new String( receivePacket.getData());
                  System.out.println("RECEIVED: " + sentence);
                  InetAddress IPAddress = receivePacket.getAddress();

                  int port = receivePacket.getPort();
                  String capitalizedSentence = sentence.toUpperCase();
                  sendData = capitalizedSentence.getBytes();

                  DatagramPacket sendPacket =
                  new DatagramPacket(sendData, sendData.length, IPAddress, port);
                  serverSocket.send(sendPacket);
                  System.out.println("IP DA MAQUINA CLIENTE: " + receivePacket.getAddress());
               }

Quem puder ajudar eu agradeço.

Obrigado.

Boa noite