LINUX.ORG.RU
ФорумTalks

Использование указателей

 , ,


0

1

Java не поддерживает и не разрешает использование указателей. Точнее говоря, Java не поддерживает указатели, которые доступны и /и ли могут быть изменены программистом. Язык Java не разрешает использование указателей, поскольку это позволило бы программам Java преодолевать защитный барьер между JRE и содержащим ее компьютером. Вспомните, что указателю может быть присвоен любой адрес в памяти — даже те адреса, которые могут находиться вне JRE. Поскольку в программах C/C++ указатели используются достаточно интенсивно, их утрата может казаться существенным недостатком Java. В действительности это не так. Среда Java спроектирована так, чтобы до тех пор, пока все действия выполняются в пределах JRE, применение указателей не требовалось, и их использование не дает никаких преимуществ.
Использование указателей не дает. Никаких. Преимуществ.

Использование указателей не дает. Никаких. Преимуществ.

Молодец, повторяй это по три раза в день, утром за обедом и перед сном.

AiFiLTr0 ★★★★★
()

Использование указателей не дает. Никаких. Преимуществ.

Для java - да, справедливо.

son_of_a_gun
()

Передай буфер точек на видеокарту через OpenGL чтобы структуры были расположены подряд в памяти

vertexua ★★★★★
()

в пределах JRE
Использование указателей не дает. Никаких. Преимуществ.

и то сомнительно и противоречиво как-то

Bad_ptr ★★★★★
()
Ответ на: комментарий от vertexua

Передай буфер точек на видеокарту через OpenGL чтобы структуры были расположены подряд в памяти

бред какой. причём тут это

Bad_ptr ★★★★★
()

Действительно, применение двигателя внутреннего сгорания вместо парового преимуществ тумбочке не добавит.

Tark ★★
()

Использование указателей не дает. Никаких. Преимуществ.

Больше точек.

f1xmAn ★★★★★
()
Ответ на: комментарий от Bad_ptr

При том, что прямой работы с памятью нет. Нельзя кастами подряд в памяти располагать данные. Но есть NIO Buffers, JNA, там можно определенными способами выделять области памяти любых размеров и заполнять их структурами. Wait a minute... OSHI. Но конечно способом отстрелить ноги все равно меньше, несмотря на горы копирования и boilerplate. Ну и хранение off-heap уже тоже упомянули.

vertexua ★★★★★
()
Ответ на: комментарий от devnullopers

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

Tark ★★
()
Ответ на: комментарий от note173

А ты хотел чтобы они вообще точь в точь жабу притырили? Тогда вообще стыд был бы, надо было хоть что-то добавить

vertexua ★★★★★
()

Использование указателей не дает. Никаких. Преимуществ.

Да-да, и брейнфак тоже тюринг-полный :D

Manhunt ★★★★★
()
Ответ на: комментарий от Tark

туалетная бумага - энтерпрайз.

ну в целом да, вполне. есть конечно любители чтоб пальцем (они еще рассказывают о какой-то там экономии ресурсов), но все нормальные люди, которым важен результат, свой выбор давно уже сделали.

туалетная бумага. быстро. качественно. надежно.

Rastafarra ★★★★
()

в программах на ... C++ указатели используются достаточно интенсивно

Упоролся штоле?

Begemoth ★★★★★
()
Последнее исправление: Begemoth (всего исправлений: 1)
Ответ на: комментарий от Rastafarra

В Японии, Южной Корее и Турции не особо пользуются бумагой, там унитазы специальные. Кстати, разработчикам на java полезнее такие унитазы, профилактика профессиональных болезней.

Tark ★★
()

Java выдумали чтобы занять многочисленное поколение молодых людей. Раньше их отправляли на войну, но цивилизация постарела, обленилась и занялась гаджетами. К тому же наличие ядреной бомбы. Ну и компенсировать неуёмную энергию инженеров интела, задолбавших мир ростом производительности процессоров, чем-то надо.

зы. Запереть задачу можно было при царе Горохе-286-м, аппаратно , без указа о запрете указателей.

ilovewindows ★★★★★
()
Ответ на: комментарий от devnullopers

пятница же

Машину времени положь, да?

Xellos ★★★★★
()

Java не поддерживает и не разрешает использование указателей

Дальше не читал. Пойди маны покури чтоли, прежде чем чушь писать

lester_dev ★★★★★
()
Ответ на: комментарий от post-factum

емнип использования Unsafe специально затюнингованы, так что вызов Unsafe выполняется тупо быстрее

stevejobs ★★★★☆
()
Ответ на: комментарий от maxcom

Нельзя ли подобные проблемы разрешать многоуровневой структурой программы, вынося такой код в не-Java-компоненты?

post-factum ★★★★★
()
Ответ на: комментарий от post-factum

а если у тебя не-java-код это собственно только этот кеш и есть?

Хотя есть чисто java-подход — ByteBuffer.allocateDirect(), но там ограничение в 2Gb

maxcom ★★★★★
()
Ответ на: комментарий от Tark

В Японии, Южной Корее и Турции не особо пользуются бумагой, там унитазы специальные.

Мусульмане тоже не пользуются бумагой, там рядом с унитазами стоят лейки специальные или ведра с песком.

madcore ★★★★★
()
Ответ на: комментарий от devnullopers

хотел поделиться радостью. пятница же

Думал ты упоролся, прочитал этот псто убедился в этом. Разупорись.

J ★★★★
()
Ответ на: комментарий от post-factum

Право, смахивает на неверный выбор инструмента :).

Ну вот например у меня есть самописный NIO-сервер, у которого весь native код это собственно выставление custom опций setsockopt которые понимает специальный драйвер ядра. Написано на Java, т.к. там много прикладной логики которую на чем-то другом не хотелось писать. В чем тут неверный выбор инструмента?

maxcom ★★★★★
()

Использование указателей не дает.

Джоэль Спольски смотрит на тебя с разочарованием.

i-rinat ★★★★★
()

Java не поддерживает и не разрешает использование указателей

Еще один говноязык вроде питончега.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от madcore

ведра с песком

Ой-вей. Шо как котики — роют ямку и туда?

Deleted
()
Ответ на: комментарий от Rastafarra

Тем, кому повезло с габаритами сортира, имеют счастье не пользоваться сракоподтиралками, а моют задницу в биде. У японцев же, судя по недавней теме здесь, вообще крышки «умные», которые и жопу помоют, и дезодорантом набрызгают, и подро спасибо скажут.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от vertexua

Перестаю спорить, ибо это архитектурный спор а-ля монолит vs. микроядро.

post-factum ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.