Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> static методы и jsp, проблема синхронизации 
:(
    Опции темы
ZAVS
Дата 23.11.2004, 05:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



привет Всем

Есть class aaa, у него есть Static метод bbb,
в методе есть поля например

Код

class aaa{
 public static void bbb(int ccc){
  int field=ccc;
}

}


этот метод вызывается из jsp

1. Кто может мне объяснить что происходит когда одновременно
двое пользователей будут вызывать этот jsp( что произойдет с этим
field-ом если ccc будут разные)

2. синхронизацию делаем мы или jsp контейнер.

smile
--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
Domestic Cat
Дата 23.11.2004, 06:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 13
Всего: 172



Цитата(ZAVS @ 22.11.2004, 20:53)
1. Кто может мне объяснить что происходит когда одновременно
двое пользователей будут вызывать этот jsp( что произойдет с этим
field-ом если ccc будут разные)


ссс - локальная переменная, поэтому оба клиента будут "видеть" свое значение ссс.


Цитата(ZAVS @ 22.11.2004, 20:53)
2. синхронизацию делаем мы или jsp контейнер.


контейнер синхронизацией не занимается (смотр. спек).


--------------------

PM   Вверх
ZAVS
Дата 6.1.2005, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



а если так

Код


class aaa{
private static int field;
public static void bbb(int ccc){
  field=ccc;
}

}


что будет с field-ом

smile


--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
Domestic Cat
Дата 6.1.2005, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 13
Всего: 172



Kлиенты будут менять один и тот же field, при условии, что они работают с одним и тем же объектом. Если объекты разные, то каждый будет видеть pоле своегo объектa.


--------------------

PM   Вверх
ZAVS
Дата 7.1.2005, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



Цитата(Domestic @ 6.1.2005, 22:42)
при условии, что они работают с одним и тем же объектом


что то не понял
они же вызывают static метод(не создают объект)


--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
Domestic Cat
Дата 7.1.2005, 01:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 13
Всего: 172



Упс, я словo статик пропустил. Тогда да, все будуt работать с одниm и тем же полеm.


--------------------

PM   Вверх
ZAVS
Дата 7.1.2005, 01:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



и синхронизация ложится на нас ????
--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
Domestic Cat
Дата 7.1.2005, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5452
Регистрация: 3.5.2004
Где: Dallas, US

Репутация: 13
Всего: 172



Само собой.


--------------------

PM   Вверх
ZAVS
Дата 7.1.2005, 17:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 121
Регистрация: 25.2.2004
Где: ЕРЕВАН

Репутация: нет
Всего: 1



спасибо

--------------------
Учись студент доцентом станешь :)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0522 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.