Разработка динамических сайтов
SEO услуги
Управление контекстной рекламой

Вход на хостинг

Имя пользователя:*

Пароль пользователя:*

IT-новости

20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла

Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......

подробнее

30.07.2015 Ищем уникальный контент для сайта

Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......

подробнее

11.05.2015 Распространённые ошибки разработчиков сайтов

Не секрет, что в сети Интернет насчитывается миллионы сайтов, и каждый день появляются тысячси новых......

подробнее

      ptn.toString());

    return f.format(v).replace(",",’.’);

      // без replace мы рискуем в некоторых странах – например, в России – получить десятичную запятую, а не точку

  }

Вопрос: 

Как обеспечить автоматическое выполнение некоторых действий при завершении Java-программы (закрытии виртуальной машины Java)?

Ответ:

Runtime.getRuntime().addShutdownHook(new Thread() {

   public void run() {

     необходимые действия;

   }

 }

В частном случае, когда требуется при завершении программы удалить некоторый временный файл или (пустой) подкаталог, можно использовать метод deleteOnExit() класса File.

Внимание! Фирма Sun, разработчик Java, не гарантирует исполнения каких бы то ни было механизмов, предназначенных для исполнения некоторого кода при завершении Java-программы, включая методы finalize, технику addShutdownHook или deleteOnExit. Как правило, в нормальных условиях эти действия исполняются, но программа не должна перестать функционировать, если этого не произойдет.

Вопрос: 

Фирма Sun и многие поклонники языка Java утверждают, что при использовании современных Java-машин быстродействие программ на Java не уступает быстродействию эквивалентных программ на языках C, С++ и Pascal. Верно ли это?

Ответ: 

Никогда не полагайтесь на рассуждения о быстродействии, особенно столь общего характера! Если для вас эффективность действительно важна, обязательно проверьте, какой скорости исполнения вашего критичного по времени программного кода можно добиться на других языках, в частности на ассемблере. Если разница с Java будет существенной – воспользуйтесь native-кодом (хотя бы для самых популярных аппаратных платформ).


Предыдущая страницаОглавлениеСледующая страница
 
[001] [002] [003] [004] [005] [006] [007] [008] [009] [010] [011] [012] [013] [014] [015] [016] [017] [018] [019] [020]
[021] [022] [023] [024] [025] [026] [027] [028] [029] [030] [031] [032] [033] [034] [035] [036] [037] [038] [039] [040]
[041] [042] [043] [044] [045] [046] [047] [048] [049] [050] [051] [052] [053] [054] [055] [056] [057] [058] [059] [060]
[061] [062] [063] [064] [065] [066] [067] [068] [069] [070] [071] [072] [073] [074] [075] [076] [077] [078] [079] [080]
[081] [082] [083] [084] [085] [086] [087] [088] [089] [090] [091] [092] [093] [094] [095] [096] [097] [098] [099] [100]
[101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
[121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140]
[141] [142] [143] [144] [145] [146] [147] [148]

+7 (831) 413-63-27
ООО Дельта-Технология ©2007 - 2023 год
Нижний Новгород, ул. Дальняя, 17А.
Rambler's Top100