|
Java / переменные и память
|
|||
---|---|---|---|
#18+
про работу с памятью что-то было новое внедрено в последних версиях может кто разобрался получше - помогите. в Сях можно расположить в одном месте памяти две переменные разных типов строку и интежер (к примеру) можно ли такое сделать в java? с использованием вставки байт-кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2022, 12:42 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
Не обладая контекстом вам этого никто не скажет. Откуда мы знаем с какой целью вы в мапу что-то кладёте, а потом дастаёте. новые методы вызова метода по имени практически равны прямому "стандартному" вызову метода. разница в погрешности измерения. а 3-4 - это за счет извлечения из мапы. в 10 раз - это было б намного круче, но и 3-4 достаточно :) кладётся в мапу один раз в синглтоне, при запуске, а потом только извлекается ... |
|||
:
Изменено: 06.10.2022, 10:43 - Вадя
Нравится:
Не нравится:
|
|||
06.10.2022, 10:37 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
switch case стейтмент попробуй ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2022, 10:40 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
Тот кто знает как ускорить HashMap в 3-4 раза может смело прямо сейчас открывать с ноги двери в офис оракла и класть им на стол своё резюме. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2022, 10:44 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
Но вот если сменить тип у константы которую вы сопоставляете каждому методу, а именно со String на int, то можно вместо HashMap<String, MyInterface> metaMap прийти к MyInterface[] metaArray в принципе HashMap<Integer, MyInterface> делает замедление только в 1.4 раза, вместо 4 но тогда возвращаемся к первому посту топика. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2022, 12:25 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
Что он обозначает? Почему на его месте не может быть int? из браузера приходит сообщение - команда и данные, где команда и есть имя метода. конечно можно команду обозначить числом, но это уж слишком - нужно где-то держать связь число-имя_меетода... ЗЫ тут большой камень в сторону хибера - используют мапы и листы - тормозные вещи ... |
|||
:
Изменено: 06.10.2022, 12:38 - Вадя
Нравится:
Не нравится:
|
|||
06.10.2022, 12:36 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
В жабоскрипте тоже можно иметь именованный константы. с суммарном итоге это не вариант. придётся смириться.... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2022, 13:09 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
А тебе в любом случае нужно поддерживать согласованость констант на бэке и на фронте, Тоже вариант, если речь идёт про обработку HTTP запроса, то один поиск в мапе это ничто, это пыль, можно не париться. может в будущем что-то ускорится... ведь раньше и рефлексия считалась тормозом.... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2022, 13:28 |
|
Java / переменные и память
|
|||
---|---|---|---|
#18+
Если у тебя станет радикально много HTTP запросов, то всё сляжет не из-за того ты один раз на протяжении обработки одного HTTP запроса в мапе что-то поищешь. при проектировании системы констант, для ускорения поиска по константе их делают всегда числовми и ищут по смещению массиве. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2022, 13:49 |
|
|
Start [/forum/search.php?do_search=1&tid=5011&author_mode=wrote_post&author=%D0%92%D0%B0%D0%B4%D1%8F&start_from=175067]: |
0ms |
get settings: |
0ms |
get forum list: |
4ms |
searching: |
12ms |
get settings: |
1ms |
get forum list: |
5ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
0ms |
get found posts: |
32ms |
track hit: |
38ms |
get online users: |
54ms |
check new: |
1ms |
others: | 271ms |
total: | 420ms |
0 / 0 |