Home
Все о Java
java@conference.jabber.ru
Среда, 3 сентября 2014< ^ >
ne_formal установил(а) тему: Конференция для общения по тематике программирования исключительно на Java | Об этикете вопросозадавания: http://parallel.ru/cluster/smart-questions-ru.html | Документация и уроки Java http://download.oracle.com/javase/ | Библиотека примеров кода http://www.java2s.com | Хорошие книги: Брюс Эккель "Философия Java"; Кей Хорстманн, Гарри Корнелл "Java 2. Библиотека профессионала" | С JavaScript, J2ME - ищите другие конфы | Логи:  http://chatlogs.jabber.ru/java@conference.jabber.ru/ | Код бросать сюда http://paste.org.ru/ | J++ / J# / JS is not Java
Конфигурация комнаты
Участники комнаты

GMT+4
[00:08:48] bonho вошёл(а) в комнату
[00:12:36] ne_formal вышел(а) из комнаты: Replaced by new connection
[00:12:56] ne_formal вошёл(а) в комнату
[00:34:27] aman вышел(а) из комнаты
[00:42:58] madmercen вышел(а) из комнаты
[01:17:32] bonho вышел(а) из комнаты
[01:29:40] POPSuL вышел(а) из комнаты
[01:58:14] olgZZZ вышел(а) из комнаты
[02:23:45] POPSuL вошёл(а) в комнату
[02:26:47] POPSuL вышел(а) из комнаты
[02:26:49] POPSuL вошёл(а) в комнату
[05:09:31] nt4t вошёл(а) в комнату
[05:21:56] eaeee вошёл(а) в комнату
[06:02:04] eaeee вышел(а) из комнаты
[06:11:57] TemkaS вошёл(а) в комнату
[06:21:34] madmercen вошёл(а) в комнату
[06:39:37] valor вошёл(а) в комнату
[06:41:50] TemkaS вышел(а) из комнаты
[07:02:59] TemkaS вошёл(а) в комнату
[07:15:57] rexim вошёл(а) в комнату
[07:49:43] rexim вышел(а) из комнаты
[07:53:59] madmercen вышел(а) из комнаты
[08:05:07] anton0xf вошёл(а) в комнату
[08:14:59] Gerc вышел(а) из комнаты
[08:15:13] ForNeVeR вошёл(а) в комнату
[08:15:14] Gerc вошёл(а) в комнату
[08:21:22] Gerc вышел(а) из комнаты
[08:21:29] Gerc вошёл(а) в комнату
[08:30:45] rexim вошёл(а) в комнату
[08:56:52] EGD вошёл(а) в комнату
[09:12:46] ne_formal вышел(а) из комнаты
[09:25:09] Lubagov_H вошёл(а) в комнату
[09:27:49] Gerc вышел(а) из комнаты
[09:28:05] Gerc вошёл(а) в комнату
[10:15:32] Gerc вышел(а) из комнаты
[10:15:50] Gerc вошёл(а) в комнату
[10:32:51] ne_formal вошёл(а) в комнату
[10:38:38] Nirdosh_ вышел(а) из комнаты
[10:48:43] aman вошёл(а) в комнату
[10:54:50] AkiraYamaoka вошёл(а) в комнату
[11:24:52] POPSuL вышел(а) из комнаты
[11:27:17] Nirdosh_ вошёл(а) в комнату
[11:28:44] Dema вошёл(а) в комнату
[11:33:54] olgZZZ вошёл(а) в комнату
[11:33:58] bonho вошёл(а) в комнату
[11:38:19] Akon32 вошёл(а) в комнату
[12:02:30] rexim вышел(а) из комнаты
[12:03:57] POPSuL вошёл(а) в комнату
[13:08:43] drumond вошёл(а) в комнату
[13:24:37] nt4t вышел(а) из комнаты: Replaced by new connection
[13:24:43] nt4t вошёл(а) в комнату
[14:10:50] hinst вошёл(а) в комнату
[15:03:25] Manjago вошёл(а) в комнату
[15:07:26] ForNeVeR вышел(а) из комнаты
[15:10:42] drumond вышел(а) из комнаты
[15:37:19] eaeee вошёл(а) в комнату
[15:50:19] aman вышел(а) из комнаты
[16:02:28] Gerc вышел(а) из комнаты: Replaced by new connection
[16:02:33] Gerc вошёл(а) в комнату
[16:39:51] eaeee вышел(а) из комнаты
[16:44:02] rexim вошёл(а) в комнату
[17:16:56] anton0xf вышел(а) из комнаты
[17:29:54] Dema вышел(а) из комнаты
[17:44:48] Manjago вышел(а) из комнаты: http://temnenkov.ru/contacts/
[17:52:09] freekode[e5530] вошёл(а) в комнату
[17:53:17] <freekode[e5530]> мне надо сделать систему permissions, что бы одни пользователи видели только свои созданые айтемы, другие пользователи видели любые айтемы.
мне нужно будет в бд хранить принадлежность айтема к каждому пользователю?
[17:53:23] madmercen вошёл(а) в комнату
[17:55:29] <ne_formal> можно это разрулить через систему прав доступа к страницам (если это веб)
[17:55:58] <freekode[e5530]> это мне с spring security надо?
[17:56:53] <ne_formal> ну, можешь своё понаделать. можешь погуглить.
[17:57:50] Nirdosh_ вышел(а) из комнаты
[18:01:44] hinst вышел(а) из комнаты
[18:24:14] Gerc вышел(а) из комнаты
[18:26:09] Gerc вошёл(а) в комнату
[18:27:17] Gerc вышел(а) из комнаты
[18:28:04] Gerc вошёл(а) в комнату
[18:29:10] Gerc вышел(а) из комнаты
[18:33:00] Gerc вошёл(а) в комнату
[18:39:01] Nirdosh_ вошёл(а) в комнату
[19:21:29] ne_formal вышел(а) из комнаты
[19:28:31] AkiraYamaoka вышел(а) из комнаты
[19:40:12] EGD вышел(а) из комнаты: Отключён
[19:52:41] nt4t вышел(а) из комнаты: Replaced by new connection
[19:52:46] nt4t вошёл(а) в комнату
[19:55:23] SystemV вошёл(а) в комнату
[19:56:38] nt4t вышел(а) из комнаты: Replaced by new connection
[19:56:46] nt4t вошёл(а) в комнату
[20:01:15] nt4t вышел(а) из комнаты: Replaced by new connection
[20:01:20] nt4t вошёл(а) в комнату
[20:04:36] ~ArchimeD~ вышел(а) из комнаты
[20:04:44] ~ArchimeD~ вышел(а) из комнаты
[20:06:59] EGD вошёл(а) в комнату
[20:16:18] <Gerc> если не обнулить статическую переменную, то класс этой переменной не собирется сборщиком?
[20:20:10] <Akon32> здесь зависимости нет, насколько я понимаю.
[20:22:09] <Akon32> но может быть, я не понял вопроса.
[20:25:49] <Gerc> class A{ static Object obj; void met() { obj=new Object();}
потом где-то присваем null объекту класса A и что будет с переменной obj ?
[20:32:47] <anton0xf> Gerc: статические поля класса принадлежат самому классу, а не объектам этого класса
[20:33:05] eaeee вошёл(а) в комнату
[20:33:20] freekode[e5530] вышел(а) из комнаты
[20:33:24] <Akon32> ничего не будет.
[20:34:31] <anton0xf> т.е. можно считать, что сам класс - это глобальная переменная, содержащая все свои статические поля, у которой можно вызывать все статические методы
[20:34:31] <Akon32> посмотри подробнее спецификацию gc при выгрузке классов, я это совсем не помню.
[20:38:03] <anton0xf> Akon32: про выгрузку классов сходу нашел такое: http://stackoverflow.com/questions/148681/unloading-classes-in-java
но думаю вопрос вообще не об  этом, т.к. про кастомный класс-лодер не было ни слова
[20:40:30] <Gerc> ну так и случаются утечки
[20:41:33] <anton0xf> на сколько я понял вопрос, ответ такой: если не использовался кастомный class loader, то однажды загруженный класс никогда не будет выгружен, вместе со всеми объектами, на которые ссылаются его статические поля
[20:42:43] <Gerc> во, я эт и хотел услышать
[20:44:34] <Gerc> anton0xf, а если переменная не Object, а например int, long...,то тоже не выгрузится?
[20:46:43] <Akon32> при чём тут переменные?
[20:46:51] <anton0xf> Gerc: ты чего-то принципиально не понимаешь в дизайне языка
[20:47:45] <Akon32> выгружаться может тот объект, на который нет ссылок. ссылается ли он на другие объекты - значения не имеет.
[20:47:47] <anton0xf> я слова "переменная" ниразу не говорил)
[20:48:51] <anton0xf> ой. про сами классы сказал, да. в остальных случаях - только про поля
[20:49:20] <Gerc> поле-переменная
[20:52:20] <anton0xf> поле - это часть объекта и хранится вместе с ним. переменная - это область памяти, выделяемая на стеке, при выполнении метода, в котором она участвует.
в обоих случаях нужно учитывать, что поля и переменные ссылочных типов хранят только ссылку на объект в куче
[20:53:48] <Gerc> [20:44]<Gerc> anton0xf, а если переменная не Object, а например int, long...,то тоже не выгрузится?
значит выгрузится, иначе жопа с константами была б
[20:53:48] <anton0xf> Gerc: рекомендую сначала прочитать первые главы одной из "хороших книг" в топике, чтобы что-то понять
[20:54:46] <anton0xf> gc собирает объекты, а не поля
[20:57:03] <anton0xf> переменные примитивных типов, объявленные в теле метода, исчезают сразу же, по завершению метода (т.к. находятся в стеке).
примитивные поля объекта очищаются из памяти вместе с самим объектом
[20:58:47] <anton0xf> короче, открой Хорстанна&Корнелла и читай с самого начала, пока подобные вопросы не исчезнут
[21:08:40] aman вошёл(а) в комнату
[21:09:45] ne_formal вошёл(а) в комнату
[21:10:38] aman вышел(а) из комнаты
[21:10:52] aman вошёл(а) в комнату
[21:12:24] nt4t вышел(а) из комнаты
[21:59:58] EGD вышел(а) из комнаты: Вышел из Vacuum-IM
[22:13:25] rexim вышел(а) из комнаты
[22:21:31] drumond вошёл(а) в комнату
[22:38:23] Akon32 вышел(а) из комнаты
[23:08:20] aman вышел(а) из комнаты: Replaced by new connection
[23:08:22] aman вошёл(а) в комнату
[23:09:26] Gerc вошёл(а) в комнату
[23:09:38] Gerc вышел(а) из комнаты
[23:14:56] aman вышел(а) из комнаты
[23:30:28] ne_formal вышел(а) из комнаты
[23:39:13] SystemV вышел(а) из комнаты: QIP Infium: Спокойное общение
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!