Java5 жана Java6
Java – эң кеңири колдонулган объектиге багытталган программалоо тилдеринин бири, ал бүгүнкү күндө программалык камсыздоону иштеп чыгуудан веб-иштеп чыгууга чейин колдонулат. Бул жалпы максаттуу жана параллелдүү программалоо тили. Ал алгач Sun Microsystems тарабынан 1995-жылы иштелип чыккан. Джеймс Гослинг Java программалоо тилинин атасы. Oracle Corporation азыр Javaга ээ (жакында Sun Microsystems сатып алгандан кийин). Java – Windows дон UNIX ге чейинки платформалардын спектрин колдогон катуу терилген тил. Java GNU General Public License боюнча лицензияланган. 1995-жылы (Java 1.0) алгачкы чыгарылгандан бери, ал өсүп, веб-негизделген тиркемелерди иштеп чыгуу үчүн басымдуу тил болуп калды. Java 6 анын учурдагы туруктуу версиясы, ал эми Java 5 мурунку версиясы.
Java5
Java 5 (ошондой эле Java Standard Edition 5.0 же J2SE 5 же J2SE 1.5 деп аталат), код аты Tiger, 2004-жылы сентябрда чыгарылган. Java 5 өзүнүн иштөө мөөнөтүн өтүп, ал эми Күн тарабынан колдоо мөөнөтү ноябрда бүттү., 2009. Анын 3200+ класстары жана интерфейстери бар. Java 5 көптөгөн башкалардын арасында тилди жакшыртуу (мисалы, Аннотациялар, Генериктер, Автобокс жана цикл үчүн жакшыртылган синтаксис) сыяктуу бир нече негизги жаңыртууларды киргизди. Аннотация класстарды метадайындар менен белгилөө механизми болуп саналат, ошондуктан алар метадайындарды билген программалар тарабынан колдонулушу мүмкүн. Generics - бул Arraylists сыяктуу коллекцияларга таандык объекттердин түрлөрүн көрсөтүү механизми, андыктан типтин коопсуздугу компиляция учурунда кепилденет. Autoboxing примитивдик типтер (мисалы, int) жана орогуч түрлөрү (мисалы, бүтүн сан) ортосунда автоматтык түрдө конвертациялоого мүмкүндүк берет. Циклдин жакшыртылган синтаксиси массивдердин же коллекциялардын элементтерин салыштырмалуу оңой өтүү үчүн ар бир цикл үчүн өркүндөтүүнү камтыйт.
Java6
Java 6 (ошондой эле Java Standard Edition 6.0 же Java SE 6 же Java 1.6 катары белгилүү), код аты Mustang, 2006-жылдын декабрь айында чыгарылган. Учурдагы версия 2011-жылдын июнунда чыккан Жаңыртуу 26 болуп саналат. 3700+ класстары жана интерфейстери бар. Ал жаңы спецификацияларга жана API'лерге багытталган, анын ичинде XML, Веб Кызматтары, JDBC версиясы 4.0, Аннотацияларга негизделген программалоо, Java компилятору үчүн API жана Колдонмо кардары GUI. Ошондой эле, Windowsтун эски версиясын (Win9x сериясы) колдоо 7 Жаңыртуудан баштап өчүрүлөт.
Java5 менен Java6 ортосунда кандай айырма бар?
Java 6 Java программалоо тилинин учурдагы туруктуу версиясы, ал эми Java 5 анын мурунку версиясы. Java 5 расмий түрдө өз өмүрүн өткөрдү жана мындан ары Sun тарабынан колдоого алынбайт. Java 5 тилге көптөгөн негизги өзгөртүүлөрдү (Autobxing сыяктуу) кошконуна карабастан, Java 6 дагы пайдалуу мүмкүнчүлүктөрдү кошот. Тактап айтканда, тилдин (синтаксис) өзгөчөлүктөрүн кошууга/жакшыртууга багытталган Java 5тен айырмаланып, Java 6 Java тилинин инфраструктурасына кеңейтүүлөрдүн кеңири спектрин кошту. Java 5 Аннотацияларды киргизгени менен, Java 6 аннотацияларды иштетүү үчүн кошумча типтеги аннотацияларды жана API'лерди ойлоп тапты (мисалы, Java Platform үчүн веб кызматтарынын метадайындары, Java платформасы үчүн жалпы аннотациялар жана Pluggable Annotation Processing API).
Java 6 менен кошулган жаңы компилятордун API'синин аркасында java компилятору эми файл тутумунун абстракциясына чыгарууну кабыл алат жана/же жөнөтө алат (программалар компилятордун чыгышын аныктай/өңдөтө алат). Андан тышкары, Java 6 AWT (тезирээк экрандар жана тутумдук лотокту колдоо) жана SWING (жакшы сүйрөө жана таштоо, макеттерди ыңгайлаштыруу үчүн колдоо, көп жипти өркүндөтүү жана-g.webp