powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Большая проблемма со static
1 сообщений из 1, страница 1 из 1
Большая проблемма со static
    #33044932
MityaY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что то я совсем ничего не понимаю.
Получаю что-то из невозможного или может
я че не догоняю:
есть класс, WFEngine который implements Runnable.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    
 protected   static  Map running_workflows_queue;
     protected   static  Map all_workflows_queue;

     public   void  run()
    {
         try 
        {
            running_workflows_queue = Collections.synchronizedMap(  new  HashMap() );
            all_workflows_queue = Collections.synchronizedMap(  new  TreeMap() );
             while (true)
            {
                scanWorkflows();
                Thread.sleep(PERIOD* 1000 );
            }
        }
         catch (Exception e)
        {
            log("Thread start exception:"+e.getMessage());
        }
    }

Запускаю я этот поток только один раз при старте Apache.
Мне надо контролировать значения running_workflows_queue и all_workflows_queue вне этого класса. Делаю это через
Код: plaintext
1.
2.
3.
4.
 public   static  Map getAllWorkflowsQueue()
    {
        log("all_workflows_queue = " +all_workflows_queue);
         return  all_workflows_queue;
    }

И все работает ОК.
Но потом в какой-то момент времени, происходит странная вещь: Если обращаюсь all_workflows_queue или running_workflows_queue из объекта этого класса, то все нормально. Если же через статический метод getAllWorkflowsQueue(), то значение всегда null. Как это возможно???
Ведь статическая переменная всегда общая.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Большая проблемма со static
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]