Skip to end of metadata
Go to start of metadata

Sok-sok-sok-sok-nagyon sok csúszás után végre itt a Java 8! Igaz, sok hasznos újítás kimaradt ebből a kiadásból (is), mint például a Jigsaw és a G1 GC, de ezért ne legyünk szomorúak, nézzük a listát a nagyobb és jelentősebb újdonságokról:

  • Lambda Expressions – closure támogatás
  • Virtual Extension Methods – alapértelmezett metódusok interfészekben
  • Date & Time API – új dátum és idő API
  • Nashorn JavaScript Engine – JavaScript futtató, a javax.script alatt van az elérhető API
  • Remove the Permanent Generation – végre eltűnt a PermGen terület! (smile)
  • Concurrency Updates – párhuzamos végrehajtáshoz segédletek
  • Remove the Annotation-Processing Tool (apt) – ez fájdalmas lehet, ha építettünk rá (sad)
  • Repeating Annotations – ismételhető annotációk (a lista típusú annotációk helyett vagy mellett)
  • Parallel Array Sorting – párhuzamosított tömb rendezés! (smile)
  • Bulk Data Operations for Collections – a "stream" néven nevezett szűrések bevezetése
  • Base64 Encoding & Decoding – JRE része lett a Base64 enkódolás és dekódoloás
  • Autoconf-Based Build System – OpenJDK fordítási eszköztár
  • Lambda-Form Representation for Method Handles
  • Compact Profiles – A későbbre halasztott modularizáció függősége, ha nem kell a teljes JRE vagy JDK, akkor nem töltődik le vagy nem indul el az egész
  • Prepare for Modularization – Szintén a Jigsaw függősége, leginkább API racionalizálás
  • Leverage CPU Instructions for AES Cryptography – az AES titkosítás épít a hardver lehetőségeire
  • Mechanical Checking of Caller-Sensitive Methods – biztonsági javítás, mellékhatása az lehet, hogy már nem lehet hozzáférni belső osztályokhoz
  • Document JDK API Support and Stability – a com.sun.* osztályok kikerültek az API dokumentációból és valóban nem lehet elérni ezeket
  • Reduce Cache Contention on Specified Fields – VM hatékonyság javító módosítás, leginkább több processzoros környezetre
  • Retire Some Rarely-Used GC Combinations – néhány ritka GC vezérlő beállítás nyugdíjba vonult
  • Enhanced Verification Errors – bájtkód ellenőrzés
  • Reduce Class Metadata Footprint – memória-felhasználás csökkentése
  • Small VM – hordozható és hordható eszközök támogatása
  • Fence Intrinsics – VM kompatibilitási javítás
  • Launch JavaFX Applications – JavaFX javítások
  • Generalized Target-Type Inference – generics javítások
  • Annotations on Java Types – annotációk immár a típusokon is
  • DocTree API – javadoc megjegyzések feldolgozása
  • Add Javadoc to javax.tools – API optimalizálás
  • Access to Parameter Names at Runtime – reflection javítás
  • Enhance javac to Improve Build Speed – fordítási sebesség javítása
  • DocLint – a javadoc stílus ellenőzése
  • Enhance Core Libraries with Lambda – Lambda alapú API az alapvető funkciókra
  • Charset Implementation Improvements – karakterkészletekkel kapcsolatos javítások
  • javax.lang.model Implementation Backed by Core Reflection – reflection javítások
  • Reduce Core-Library Memory Usage – memóriahasználat csökkentés
  • JDBC 4.2 – apró javítások
  • Optimize java.text.DecimalFormat.format – sebesség és használhatósági javítások
  • Statically-Linked JNI Libraries – statikusan linkelt JNI
  • Handle Frequent HashMap Collisions with Balanced Trees – a hash ütközés csökkentés nagyobb HashMap esetén hasznos
  • Improve Locale Data Packaging and Adopt Unicode CLDR Data – runtime javítás
  • BCP 47 Locale Matching – RFC 4647 támogatás
  • Unicode 6.2 – támogatás
  • HTTP URL Permissions – URL szűrés IP szűrés helyett
  • MS-SFU Kerberos 5 Extensions – Kerberos 5 kiterjesztések támogatása
  • TLS Server Name Indication (SNI) Extension – SNI támogatás
  • AEAD CipherSuites – AEAD/GCM támogatás
  • Stronger Algorithms for Password-Based Encryption – PBE támogatás
  • Configurable Secure Random-Number Generation – konfigurálható véletlen szám generátor
  • Enhance the Certificate Revocation-Checking API – tanúsítvány ellenőrzés javítások
  • NSA Suite B Cryptographic Algorithms – támogatás
  • SHA-224 Message Digests – támogatás
  • PKCS#11 Crypto Provider for 64-bit Windows – támogatás
  • Limited doPrivileged – biztonsági javítás
  • Overhaul JKS-JCEKS-PKCS12 Keystores – biztonsági javítás
  • JAXP 1.5: Restrict Fetching of External Resources – biztonsági javítás

 

Az új JDK március negyedikei előzetese már egy ideje letölthető a https://jdk8.java.net/download.html címről, de a mai nap érkezik az első végleges kiadás, amely a http://ww.oracle.com/Java8 címről tölthető le. Aki eddig nem tette volna, gyorsan nézze meg, hogy a saját fejlesztései működnek-e rendesen a Java 8 JRE/JDK esetén is, mivel nemsokára az Oracle elkezdi teríteni a felhasználók felé is! (smile)

      
      
Page viewed times
  • No labels

6 Comments

    • Annotations on Java Types 

     

    ezt azért ennél igénytelenebbül nehéz lenne megfogalmazni (smile)

    1. Auth Gábor AUTHOR

      Esküszöm, hogy másoltam... (big grin)

  1. Éééés kijött vele a Netbeans 8 is. (smile)

    1. Auth Gábor AUTHOR

      Igen... ez lesz a következő blogtéma, ha eljutok odáig... (smile)

  2. És ha még a Glassfish 3 is elindulna vele (smile)