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

Развитие взаимоотношений м/ж


greco El

Рекомендованные сообщения

Вообще говоря, в отношении JAVA нельзя употреблять слова "динамически выделяемая память", т.к. клиентское приложение никак не управляет памятью. Для него память единообразна, приложение о ней ничего не знает - оно ее не выделяет, не освобождает - лишь создает объекты.

Управлением занимается виртуальная машина JAVA, которая сама решает, как ей работать физической с памятью.

Изменено пользователем Barabek (история изменений)
Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 41
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

...

Конечно, можно и так подходить к делу. Но разработчик должен знать, что и почему происxодит на самом деле на более низком уровне - это позволяет работать более эффективно.

...

Изменено пользователем greco El (история изменений)
Ссылка на комментарий
Поделиться на других сайтах

>...в верхнем heap'е

Ах да - буду признателен за ссылку на SUN-овскую документацию по этому зверю - "верхнему хипу".

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

Ссылка на комментарий
Поделиться на других сайтах

to clarify: во всех своих постах я упоминаю слово "код" в смысле "байткод JAVA".

Изменено пользователем greco El (история изменений)
Ссылка на комментарий
Поделиться на других сайтах

Отвечаю на все посты сразу:

Нужно просто понять, что ява - по сути 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), но со значительной уверенностью могу предположить, что все в общих чертах так и есть.

Ссылка на комментарий
Поделиться на других сайтах

public interface Kissable {

void kiss(Object kisser);

}

public class Boy implements Kissable {

public void kiss(Object kisser) {

System.out.println("I was kissed by " + kisser); // no type check on the object type to be kissed.

Ссылка на комментарий
Поделиться на других сайтах

ой мама, я поняла насколько я отстала от жизни!!!

НУ НИЧЕГО НЕ СМЫСЛЮ В ПРОГРАМИРОВАНИИ !!!!! и все что удалось прочесть выше для меня лично как китайские иероглифы :(((

люди, вы на каком языке тока что говорили??? на русском???? :wow:

Ссылка на комментарий
Поделиться на других сайтах

не, не секу ............... :cry: :cry:

могу например рассказать тебе дебет/кредит взаимоотношения :)

могу описать лизинг и его буxгалтерские проводки :)

но не думаю чтобы ето было интересно :no:

Ссылка на комментарий
Поделиться на других сайтах

Зато полезно.

Дебет-кредит расчитать семейного бюджета, например... оч даже полезно! :yes:

Ссылка на комментарий
Поделиться на других сайтах


  • Наш выбор

    • Ани - город 1001 церкви
      Самая красивая, самая роскошная, самая богатая… Такими словами можно характеризовать жемчужину Востока - город АНИ, который долгие годы приковывал к себе внимание, благодаря исключительной красоте и величию. Даже сейчас, когда от города остались только руины, он продолжает вызывать восхищение.
      Город Ани расположен на высоком берегу одного из притоков реки Ахурян.
       

       
       
      • 4 ответа
    • В БЕРЛИНЕ БОЛЬШЕ НЕТ АЗЕРБАЙДЖАНА
      Конец азербайджанской истории в Университете им. Гумбольдта: Совет студентов резко раскритиковал кафедру, финансируемую режимом. Кафедра, финансируемая со стороны, будет ликвидирована.
      • 1 ответ
    • Фильм: "Арцах непокорённый. Дадиванк"  Автор фильма, Виктор Коноплёв
      Фильм: "Арцах непокорённый. Дадиванк"
      Автор фильма Виктор Коноплёв.
        • Like
      • 0 ответов
    • В Риме изберут Патриарха Армянской Католической церкви
      В сентябре в Риме пройдет епископальное собрание, в рамках которого планируется избрание Патриарха Армянской Католической церкви.
       
      Об этом сообщает VaticanNews.
       
      Ранее, 22 июня, попытка избрать патриарха провалилась, поскольку ни один из кандидатов не смог набрать две трети голосов, а это одно из требований, избирательного синодального устава восточных церквей.

       
      Отмечается, что новый патриарх заменит Григора Петроса, который скончался в мае 2021 года. С этой целью в Рим приглашены епископы Армянской Католической церкви, служащие в епархиях различных городов мира.
       
      Епископы соберутся в Лионской духовной семинарии в Риме. Выборы начнутся под руководством кардинала Леонардо Сантри 22 сентября.
       
      • 0 ответов
    • History of Modern Iran
      Решил познакомить вас, с интересными материалами специалиста по истории Ирана.
      Уверен, найдете очень много интересного.
       
      Edward Abrahamian, "History of Modern Iran". 
      "В XIX веке европейцы часто описывали Каджарских шахов как типичных "восточных деспотов". Однако на самом деле их деспотизм существовал лишь в виртуальной реальности. 
      Власть шаха была крайне ограниченной из-за отсутствия государственной бюрократии и регулярной армии. Его реальная власть не простиралась далее столицы. Более того, его авторитет практически ничего не значил на местном уровне, пока не получал поддержку региональных вельмож
      • 4 ответа
  • Сейчас в сети   10 пользователей, 0 анонимных, 441 гость (Полный список)

  • День рождения сегодня

  • Сейчас в сети

    435 гостей
    luc Левон Казарян vardan hov Колючка Анчара melkum khnushinak Firefly Rubik stephanie S Artmonton
  • Сейчас на странице

    Нет пользователей, просматривающих эту страницу.

  • Сейчас на странице

    • Нет пользователей, просматривающих эту страницу.


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