powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Программирование на Java - интересно?
25 сообщений из 357, страница 8 из 15
Программирование на Java - интересно?
    #36144354
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К1024Все эти сафе/унсафе это скорей логические понятия.Да как сказать. Проверки, выполняемые для обеспечения safe кода, могут быть вполне ошутимы, чтобы судить о них как о физических понятиях. :-)

Для многих приложений CPU уже не является ограничивающим фактором. Т.е. safe код медленнее unsafe на 5-10%, то это не имеет принципиальной роли в большинстве бизнес-приложений. А вот неспособность данные для обработки считать с нужной скоростью - реальная проблема.

Вот у меня реальная проблема - запросы к БД занимают слишком много времени, в результате на обработку сообщения в среднем тратиться около 100-200 мс вместо более разумных 5-10 мс.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144360
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024авторСервер БД так не может, нет у него столько оперативной памяти и не скоро будет.

вобщет может. Ты же слабо с этим знаком. Зачем чушь писать.
ОК. Какой сервер БД может иметь 1 Тб оперативной памяти? Модель, пожалуйста.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144361
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот у меня реальная проблема - запросы к БД занимают слишком много времени

у тебя другая проблема - ты не понимаешь что такое запрос к БД и зачем он нужен.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144365
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пойми - ты не разбираешься в базах данных. Как тебе что-то объяснять?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144374
Timlendus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024авторВот у меня реальная проблема - запросы к БД занимают слишком много времени

у тебя другая проблема - ты не понимаешь что такое запрос к БД и зачем он нужен.
Зачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144379
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkriНайдите мне сервер, где можно поставить больше 1 Тб ОЗУ и при этом чтоб он стоил не больше 1 млн. RAM disk пойдёт?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144389
Timlendus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КTimlendusПочитайте на досуге ссылку .Ну method inlining-ом в наше время вряд ли кого удивиш...
Главная фраза была вот эта: "The extensive inlining enabled by the Java HotSpot dynamic compiler gives it a huge advantage over static compilers." Подобное поведение виртуальной машины позволяет коду на Яве иногда даже выполняться быстрее, чем коду на С.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144390
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели?

здесь нет хамства. Всё вежливо. Он не может написать простой запрос http://www.sql.ru/forum/actualthread.aspx?tid=686851&pg=6#7536080 а значит его квалификации недостаточно для ведения аргументированного обсуждения в области баз данныз. Всё просто.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144402
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkriДля многих приложений CPU уже не является ограничивающим фактором. Т.е. safe код медленнее unsafe на 5-10%Смотря на каких задачах. Это может быть и 150...300%. Возьмите, например, сортировку "пузырьком" и сделайте её на Java и C++. Увидите какое влияние оказывает проверка границ массивов.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144410
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimlendusГлавная фраза была вот эта: "The extensive inlining enabled by the Java HotSpot dynamic compiler gives it a huge advantage over static compilers." Подобное поведение виртуальной машины позволяет коду на Яве иногда даже выполняться быстрее, чем коду на С.Зачем сюда постить рекламу?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144411
Timlendus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024авторЗачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели?

здесь нет хамства. Всё вежливо. Он не может написать простой запрос http://www.sql.ru/forum/actualthread.aspx?tid=686851&pg=6#7536080 а значит его квалификации недостаточно для ведения аргументированного обсуждения в области баз данныз. Всё просто.
Не увидел по Вашей ссылке факта того, что кто то не может написать какой-либо запрос.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144413
Timlendus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КTimlendusГлавная фраза была вот эта: "The extensive inlining enabled by the Java HotSpot dynamic compiler gives it a huge advantage over static compilers." Подобное поведение виртуальной машины позволяет коду на Яве иногда даже выполняться быстрее, чем коду на С.Зачем сюда постить рекламу?
Это не реклама, а цитата.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144415
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144425
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КmikkriНайдите мне сервер, где можно поставить больше 1 Тб ОЗУ и при этом чтоб он стоил не больше 1 млн. RAM disk пойдёт?
Нет, конечно. Речь идет об ОЗУ. Вы серьезно не понимаете, что скорость шины CPU - RAM сильно выше 4Gbit/s в указанной вами статье?

http://en.wikipedia.org/wiki/DDR3_SDRAM
DDR3 modules can transfer data at a rate of 800–1600 MT/s

http://en.wikipedia.org/wiki/Transfer_(computing)
1 MT/s is 106 or one million transfers per second

For example if we have a data bus of 8 bytes with transfer rate of 1 GT/s then the data rate would be 8x109 bytes/s, or approximately 7.45 GiB/s.

Т.е. по 64 битной шине нужно умножить на 8. Как минимум на порядок быстрее. И это если у вас одна такая шина, а не несколько, как в современных многопроцессорных серверах.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144438
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1024авторЗачем Вы начинаете хамить и делать выводы о том, что знает и понимает человек, которого Вы даже никогда не видели?

здесь нет хамства. Всё вежливо. Он не может написать простой запрос http://www.sql.ru/forum/actualthread.aspx?tid=686851&pg=6#7536080 а значит его квалификации недостаточно для ведения аргументированного обсуждения в области баз данныз. Всё просто.
Разместите ваш ответ и тогда станет ясно, отличается он от предложенного мной или нет.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144439
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КVoDAРабота с множеством тредов. C++ треды намного более дорогие чем java-треды.Можно пару ссылок, объясняющих природу этого явления?ссылки - это к google. я общался с человеком который разрабатывал подсистему для гармошки (Apache Harmony).
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144443
Timlendus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КTimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы.
Использую Ваш подход, можно любую фразу считать рекламой.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144454
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkri+1 я технически могу закешировать около 1 Тб данных на своих серверах в продакшен. Без какого-либо диска / свопа. Сервер БД так не может, нет у него столько оперативной памяти и не скоро будет.*тихо-тихо* MySQL cluster таки схавает 1Tb в NDB-ноды и сможет этим оперировать. только логи на диск пишутся. но есть множество нюансов
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144466
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkriНет, конечно. Речь идет об ОЗУ. Вы серьезно не понимаете, что скорость шины CPU - RAM сильно выше 4Gbit/s в указанной вами статье?

http://en.wikipedia.org/wiki/DDR3_SDRAM
DDR3 modules can transfer data at a rate of 800–1600 MT/s

http://en.wikipedia.org/wiki/Transfer_(computing)
1 MT/s is 106 or one million transfers per second

For example if we have a data bus of 8 bytes with transfer rate of 1 GT/s then the data rate would be 8x109 bytes/s, or approximately 7.45 GiB/s.

Т.е. по 64 битной шине нужно умножить на 8. Как минимум на порядок быстрее. И это если у вас одна такая шина, а не несколько, как в современных многопроцессорных серверах.А с чего Вы взяли, что это будет оказывать сильное влияние на производительность? 1024 Вам уже неоднократно пытался сказать, что для эффективной работы необязательно держать всю БД в кэше. Вы пытаетесь рассматривать какой-то мифический случай.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144473
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КmikkriДля многих приложений CPU уже не является ограничивающим фактором. Т.е. safe код медленнее unsafe на 5-10%Смотря на каких задачах. Это может быть и 150...300%. Возьмите, например, сортировку "пузырьком" и сделайте её на Java и C++. Увидите какое влияние оказывает проверка границ массивов.сортировку "пузырьком" не является бизнес-логикой... да и не была ей никогда.

С++ может выигрывать у java только на специальной заточке под фичи конкретного процессора - за счет ручной оптимизации работы CPU. Но это очень дорого ... так что выигрыш на реальных задачах есть только в исследовательских центрах.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144475
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TimlendusАлексей КTimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы.
Использую Ваш подход, можно любую фразу считать рекламой.Факты где? Или Вы считаете что инлайнинг методов есть только в Яве?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144540
Timlendus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КTimlendusАлексей КTimlendusЭто не реклама, а цитата.Увы, это цитата из рекламы.
Использую Ваш подход, можно любую фразу считать рекламой.Факты где? Или Вы считаете что инлайнинг методов есть только в Яве?
Я не говорил, что Ява - единственный язык, где он есть.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144550
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
эээ народ мы отошли от темы
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144595
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mikkri
А потом кто-то потратить не один день чиня ваш геттер, который возвращает null когда есть проблемы с БД или еще чем-то внешним.

Пример - Client.getClientDebts() - если ответ null, значит нет долгов. Что делать тут?
-2 если вы целый день тратите на отладку геттера. По вашему Client.getClientDebts() это геттер? по-моему нет. геттер это Client.getName(). дальше вопрос на засыпку, что должен вернуть тот же фримаркер на выражение {client.clientDebts!} если ваш "геттер" вместо нулла исключение кидает?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36144607
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha-2 если вы целый день тратите на отладку геттера. По вашему Client.getClientDebts() это геттер?к сожалению getXxx() возвращающий нечто (не важно объект или примитив) - это геттер.

Даже если возвращается сложный объект или проводятся вычисления это геттер. Геттер это метод имеющий характерное имя и с заданной сигнатурой. Логика работы не виляет геттер это или нет.
...
Рейтинг: 0 / 0
25 сообщений из 357, страница 8 из 15
Форумы / Java [игнор отключен] [закрыт для гостей] / Программирование на Java - интересно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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