Регистрация    Вход    Форум    Поиск    FAQ

  •  Новости
  • Beeline + Twitter = чирикай через SMS!

    Beeline + Twitter = чирикай через SMS! На первой картинке обозначены команды, при помощи которых через SMS Вы сможете кого-либо зафолловить или же отписаться, ретвитнуть чей-либо пост или же написать личное сообщение.

    Open Graph Protocol. От создателей Facebook

    Open Graph Protocol. От создателей Facebook Разбираясь с Facebook API, случайно наткнулся на другую интересную разработку от этих людей.

    Глобальное ускорение Wordpress

    Глобальное ускорение Wordpress Не считая очевидных решений типа отключения некоторых плагинов и перехода на тему попроще, я вижу 2 пути для оптимизации: кэширование и сжатие траффика.




  •  Часы


  •  Поиск

Optimaze » Программирование » Доступен Mustang Maintance Review 1




Доступен Mustang Maintance Review 1

  1. Изменения можно выделить в несколько классов:
  2. Вот некоторые из них, показавшиеся мне наиболее интересными:


Как известно, JSR для платформы Java SE является всего лишь контейнером для других JSR и не содержит в себе информации о значимых изменениях. На практике, это не совсем так. Mustang Maintance Review 1 включает в себя все изменения, произошедшие с Java SE с момента выпуска Java SE 5. 0, не вошедшие в дочерние JSR.

Он содержит великое множество изменений, небольших по объему, но зачастую, очень существенных. Многих из них Java разработчики ждут со времен J2SE 1. 3 или более ранних.

 

Изменения можно выделить в несколько классов:

  • •        Исправление ошибок в документации и/или реализации или более тщательное документирование;
  • •        Добавление функций, которые уже длительное время реализованы сторонними разработчиками в стандартную библиотеку;
  • •        Расширение возможностей существующих функций.

 

Существенная часть нововведений связана с улучшением поддержки рабочего стола в разных ОС, они добавляют функциональность, которая не была реализована первоначально, что привело к отставанию Java как платформы для настольных приложений.

 

Вот некоторые из них, показавшиеся мне наиболее интересными:

Библиотека коллекций:

  • •        Добавлены Sorted Collection Classes (NavigableMap, NavigableSet) с возможностью двухсторонней навигации (перебора элементов);
  • •        Новые методы для копирования, усечения и расширения массивов в java. util. Arrays;
  • •        Новый тип коллекций – Deque (двунаправленная очередь);

 

Ввод/вывод:

  • •        Для ввода/вывода с консоли теперь существует новый класс - java. io. Console, реализующий, в частности, функции форматированного ввода/вывода и считывание пароля;
  • •        Возможность определять свободное/занятое/все место на диске с помощью методов java. io. File;
  • •        Возможность управления атрибутами объектов файловой системы;

 

Java. lang:

  • •        Новый метод String. isEmpty();

 

Java. util/java. text:

  • •        Теперь возможно расширять базовую поддержку локализации за счет Service Provider Interfaces (SPI);
  • •        Добавлены различные режимы округления в NumberFormat (помимо HALF_EVEN);
  • •        Добавлен метод, показывающий, содержится ли в resource bundle требуемый ресурс;
  • •        Расширены возможности ResourceBundle (возможность перезагрузки, загрузки нестандартных bundle и т. д. );

 

Поддержка сети:

  • •        Поддержка интернациональных доменных имен и URI;

Java2D:

  • •        Добавлен writer для GIF файлов;
  • •        Добавлена поддержка кернинга;
  • •        Добавлена поддержка субпиксельного сглаживания для LCD мониторов;

 

AWT:

  • •        Изменен механизм модальности окон (что решает некоторые проблемы, например, с JavaHelp);
  • •        Изменен механизм splash screen, теперь он показывается пользователю до загрузки основных частей JVM;
  • •        Введена поддержка system tray;
  • •        Возможность запуска стандартных для системы браузера и почтовой программы;

 

Swing:

  • •        Расширена поддержка DrugNDrop (новые режимы, возможность перетягивания одним щелчком из JList, JTree и т. д. );
  • •        SwingWorker добавлен в стандартную библиотеку;
  • •        Добавлена поддержка печати компонентов, содержащих текст;
  • •        Введена поддержка double buffer, что выражается в отсутствии проблемы «серого прямоугольника» (при переключении на Java Swing приложение, до перерисовки, раньше, пользователь видел серый прямоугольник);
  • •        Добавлена возможность получения baseline для компонентов;
  • •        В стандартный JTable добавлена возможность фильтрации и сортировки;

 

JVMTI:

  • •        Агент JVMTI теперь может присоединятся к JVM во время ее работы, независимо от параметров запуска;
  • •        Возможность получения значений примитивных типов, строк и из массивов из кучи.

 

Mark Reinhold указал, что технически этот документ принадлежит к JSR 176: J2SETM 5. 0 (Tiger) Release Contents, что с вязано с особенностями JCP.

 

Кроме этого, в документе также содержится ссылка на страницу с изменениями, произошедшими в JavaDoc.



Рейтинг: 4.6/5, основан на 25 голосах.


Нравится



Вернутся назад


   

Вам будет интересно:

Введение в Ajax

Prototype предоставляет разработчику простой кросс-браузерный инструментарий для осуществления Ajax-запросов.

Простой пример WCF хостинга в консольном приложении (console application)

WCF - последнее решение от Microsoft для организации взаимодействия разрозненных элементов систем на платформе .NET.

Атрибуты и аннотации: метаданные против чистоты кода

Атрибуты (Attributes) в языке C# - это удобный способ добавления метаданных к классу, свойству или методу.

Алгоритм Брезенхема

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



  •  Публикации


8 методов раскрутки своего форума с нуля

8 методов раскрутки своего форума с нуля Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.

Как привлекать посетителей на проект

Как привлекать посетителей на проект Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.

Про MySQL, серверы и PayPal

Про MySQL, серверы и PayPal Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...

Реклама в Твиттере. Как подать свой продукт

Реклама в Твиттере. Как подать свой продукт Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...

Пока блог на локалхосте

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

Авторитет блоггера притягивает

Авторитет блоггера притягивает Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.