Перейти к публикации

Barabek

Advanced
  • Публикаций

    5 201
  • Зарегистрирован

  • Посещение

Все публикации пользователя Barabek

  1. Известный анкдот: - Гоги, докажи теорему Пифагора! - Мамой клянусь, да! А вот вопрос: X - Бои - Лобачевский - Риман Кто был первым? :unsure:
  2. Индия - тонко подмечено "Туалетный пунктик" есть у манчжуров. Но у них нет страны. Так что единственный ответ - Корея. В северной, наверное не до туалетов, выходит южная.
  3. Не путай людей, Артур. у тебя 128 МБ, не КБ. На диске с родным драйвером должно быть все необходимое. Если у тебя почему-то нет этого диска, скачай отсюда.
  4. Совместное поедание родственников :wacko:
  5. попробуй забутить cd потом в cmd: cd /d [drive letter]:\Windows\system32 ren ntoskrnl.exe ntoskrnl.old (whatever rename) expand [cd drive letter]:\i386\ntoskrnl.ex_ если не поможет - смотри тут
  6. В Шератоне звонок в ресепшн: "Ту-ти-ту-ту-ту". Опытный портье командует: "два чая в двадцать второй номер новым русским"
  7. В каком произведении автор назвал своего не слишком симпатичного персонажа многопишущим сыном многопишущего?
  8. Один выдающийся человек сказал, что все нужно делать очень просто, но не проще. А каким было его самое простое и короткое выражение, принесшее ему известность?
  9. Поздравляю Корнелия. А вот по моему мнению Бендер - неподходящая кандидатура. Извините, ничего личного. :unsure:
  10. Отвечаю на все посты сразу: Нужно просто понять, что ява - по сути framework, а не язык программирования в чистом виде. Вся ява в нативе написана на С. отсюда можно делать выводы, как работает то или это. Любой(!) язык в конце концов приводится к машинному коду, и реализовать собственную концепцию работы с памятью в обход системы невозможно. Потому выделение памяти происxодит так: YourType* yourPointer=(YourType*)malloc((unsigned)yourTypeCount*sizeof(YourType));//make somthing with &yourPointer - reference to really Objectfree(yourPointer);// will be called by GarbageCollector Ничего нового тут наверняка не придумали, ни Sun, ни Oracle. Ссылки на источники открытых версий JVM можешь поискать сам. Естественно, реализация GarbageCollecor может уже значительно отличаться - по сути какой то контейнер со смарт-пойнтерами, его кстати неоднократно переделывали... но помогает не очень. Верхний heap - просто верхний раздел heapa, куда доступ быстрее, так как таблица heapa читается сверху вниз. При начале работы рограммы глобальные переменные, константы, статические функции и переменные кладутся туда по алгоритму "LastFit". Динамическое выделение памяти - "FirstFit"( на нижние адреса). Документацию по этому поводу никогда не смотрел( да и есть ли она? ява - не opensource), но со значительной уверенностью могу предположить, что все в общих чертах так и есть.

×
×
  • Создать...