Поток задач таймера останавливает выполнение другой задачи - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть программа serverSocket, которая запускается в основном методе. Сразу после этого я запускаю задание таймера. Я заметил, что поток таймера не позволяет сокету сервера выполнять входящий запрос сокета из основного потока.

public static void main(String[] args)
    {
         try
            {
                CreditSystem server=new CreditSystem();
                server.startServer();

                Thread t=new Thread(new Runnable() {
                        public void run() {
                        Timer timer = new Timer(); 
                        CheckHandShake st = new CheckHandShake();
                        timer.schedule(st,0,4000);
                   }
               });
                t.start();
            }

            catch(Exception ex)
            {  
                logger.error("error starting ISO Server");
                logger.error(Misc.exceptionStacktraceToString(ex));
            }  
    }
...