• В Google Chrome для iOS появилась функция сжатия трафика

      Немногие знают, что у Google есть сервис, аналогичный Opera Turbo: прокси-сервер, сжимающий данные, передаваемые браузеру, с целью уменьшения потенциально дорогостоящего мобильного трафика. Поддержка этой функции в Chrome для Android появилась несколько месяцев назад, а сейчас пришло время и Chrome для iOS. Google утверждает, что SSL-трафик и трафик в режиме инкогнито передаётся напрямую, без сжатия.
      Читать дальше →
    • Слабые ссылки в различных языках программирования

      В языках с автоматическим управлением памятью сборщик мусора удаляет объекты, когда они перестают быть доступными по ссылкам. Обычно это именно то, что нужно: объект существует, пока есть возможность к нему обратиться.
      Иногда такое поведение не подходит. Например, программе понадобилось хранить некоторую вспомогательную информацию об экземплярах некоторого класса, но у вас нет возможности добавить в этот класс своё поле. В этом случае можно создать отображение, в котором ключом будет объект, а значением — вспомогательная информация.
      Вот тут-то и начинаются проблемы. Поскольку отображение хранит ссылки на ключи, те объекты, к которым была привязана вспомогательная информация, перестают освобождаться из памяти. Если программа в процессе своей работы создаёт много объектов, память рано или поздно заканчивается.
      Читать дальше →
      • +42
      • 30,3k
      • 8