Вот ты явно незнаешь, что говоришь.
Все масибы в Джава всегда проверяються на переполнение буфера.
В джава невозможно что бы один участок памяти был выделен двум размым объектам.
Возможно, В результате такого кода оба указателя указывают на один и тот кусок памяти
В Джава такого тоже быть не может.
Практически все експлоиты используют переполнение буфера или ошибки в вычеслении указателя. Поэтому ПХП был дырявый и наверное остаёться.
ПХП реализованый на двава гораздо безопастней чем си версия. Но сейчас когда говориться ПХП понимаеться его си реализация.
Все масибы в Джава всегда проверяються на переполнение буфера.
Код:
// Java
int[] arr = new int[10];
arr[20] = 0; // эта комманда выполнена не будет и произойдёт ошибка
В джава невозможно что бы один участок памяти был выделен двум размым объектам.
Код:
// C++
MyObject * obj1 = new MyObject();
delete obj1;
MyAnotherObject * obj2 = new MyAnotherObject();
Возможно, В результате такого кода оба указателя указывают на один и тот кусок памяти
В Джава такого тоже быть не может.
Практически все експлоиты используют переполнение буфера или ошибки в вычеслении указателя. Поэтому ПХП был дырявый и наверное остаёться.
ПХП реализованый на двава гораздо безопастней чем си версия. Но сейчас когда говориться ПХП понимаеться его си реализация.