Belépés
remind me!
sunblog.hu
Friss hozzászólások
auth.gabor - Tue Mar 09 16:22:51 CET 2010
norbi - Tue Mar 09 15:49:57 CET 2010
auth.gabor - Tue Mar 09 13:57:39 CET 2010
norbi - Tue Mar 09 13:09:53 CET 2010
hBd - Mon Mar 08 15:43:03 CET 2010
gaben - Mon Mar 08 15:01:55 CET 2010
gaben - Mon Mar 08 14:50:46 CET 2010
auth.gabor - Mon Mar 08 10:53:37 CET 2010
hBd - Mon Mar 08 09:04:54 CET 2010
(K)risztián - Mon Mar 08 08:21:50 CET 2010
hBd - Sun Mar 07 23:16:29 CET 2010
szimi - Sun Mar 07 09:42:05 CET 2010
auth.gabor - Sat Mar 06 21:47:22 CET 2010
hBd - Sat Mar 06 19:53:57 CET 2010
auth.gabor - Fri Mar 05 21:52:41 CET 2010
hBd - Fri Mar 05 16:59:05 CET 2010
Tomi1226 - Fri Mar 05 00:34:50 CET 2010
gaben - Tue Mar 02 20:10:24 CET 2010
gaben - Tue Mar 02 18:52:05 CET 2010
Tomi1226 - Tue Mar 02 16:28:02 CET 2010
jalab - Sat Feb 27 17:45:51 CET 2010
gaben - Tue Feb 23 21:19:49 CET 2010
gaben - Tue Feb 23 21:06:21 CET 2010
xesj.hu - Tue Feb 23 14:17:29 CET 2010
Friss hírek

Java 7 újdonságok

Sun
A Sun tervei szerint a stabil Java 7 (más néven OpenJDK 7) jövő tavasszal kerül ki, így kezdik komolyan venni a határidőket. Ennek egyik jele, hogy a Swing Application Framework (SAF) kidobásra került: nem lesz része a hetes Java verziónak - nem sikerült megállapodni lényeges részekben, így a határidőt veszélyeztetné ez a modul.
  • Author: auth.gabor —
  • 3635 reads —
  • 2009. November 8. 11:38 —
  • 1 comments —
  • Back
Szomorkodnunk azért nem kell, mivel a SAF már most is elérhető, és most sem része a Java által tartalmazott keretrendszereknek. Azon se kell szomorkodnunk, hogy kevés dolgot fog tartalmazni az új verzió, ezért nézzünk bele, mint találunk majd a hetes Java verzióban.

A virtuális gépet tekintve az egyik nagy újítás a tömörített 64 bites mutatók bevezetése, amely azt jelenti, hogy a VM igyekszik 64 bites mutatók helyett 32 bitest használni, ezzel sok hely megspórolható, nagyobb mérető heap esetén pedig továbbra is használhatók a nagyobb mutatók.

Nem mondható újdonságnak a G1 GC, amelyet már megtapasztalhatunk a Java 6u14 óta, ám a Java 7 lesz az a VM, ahol stabil és biztosan jól működő GC algoritmusként tudunk rá támaszkodni. Reménykedjünk benne, hogy az első bevezetése körüli elszólást nem fogja bevezetni az Oracle, vagyis nem sorolja a "csak pénzért" kategóriába ezt a GC opciót.

JSR-292 néven emlegetett InvokeDynamic is szerves része lesz a VM utasításkészletének, ezzel a nem Java nyelvek JVM-ben való futtatása gyorsabb, fordítása egyszerűbb lesz. A nyelvi elemeket tekintve fontos újítás lesz a típusokon lévő annotációk lehetősége (JSR-308), illetve a Project Coin néven illetett halmaz, amely apró nyelvi újításokat tartalmaz. Nyelvi újításnak számít a modularitás támogatása (JSR-294), amely lehetővé teszi, hogy akár futásidőben váltsunk függőségeket.

Módosítások történnek a ClassLoader API metódusaiban, illetve implementációjában, ezzel csökkenthető a deadlock lehetősége, ha nem használjuk ki a fába szervezett ClassLoader hierarchia előnyeit. Az URLClassLoader - megelőzendő a ClassLoader leak jelenségét - kapott egy close metódust, amely felszabadítja az URLClassLoader által tartott erőforrásokat.

A JSR-203 kódnevű NIO.2 része lesz a Java magnak, így erre a lehetőségre bármikor építhetünk programjaink fejlesztése során. Unicode 5.1 támogatás váltja fel az jelenlegi Java verziókban lévő Unicode alrendszert. Támogatást kapott a SCTP (Stream Control Transmission Protocol), az SDP (Sockets Direct Protocol), illetve az ECC (Elliptic-curve cryptography). Nagy viták után a hetes verzió tartalmazni fogja a többszálú végrehajtás programozását segítő API implementációját (JSR-166y) is.

A kliens oldalon futó Java programok is kaptak újításokat. Ilyen például a UNIX rendszerekben az XRender által megtámogatott Java 2D alrendszer. A Java 6u10 telepítéssel és grafikai teljesítménnyel kapcsolatos újításai is szerves részei lettek az új Java verziónak (új Java plugin, Java Kernel, Quickstarter, stb). A Swing kapott egy új ruhát, amely a Nimbus nevet kapta; reméljük, ez szélesebb réteg fogja szeretni, mint a régi kinézetet.

Fél szemmel érdemes figyelni a projekt alakulását, talán ez már a végleges lista, és nem kerül ki újabb-és-újabb modul a tervezett javítások közül: http://openjdk.java.net/projects/jdk7/features/

Comments

  • Author: YourSoft —
  • 2010. March 3. 12:41 —
  • You need permission to comment
 Na, ez megint csúszik. Az új határidő 2010 szeptember.
Java Fórum 2.0

Mire szolgál a Java Fórum?

Ez a portál a magyarországi Java közösséget hivatott kiszolgálni aktuális hírekkel, információkkal, cikkekkel és érdekességekkel.

Kiknek szól?

Minden kedves látogatónak, akik bármilyen kicsi kapcsolatba kerültek a Java nyelvvel, illetve egyszerűen csak érdeklődnek a Java iránt. Nem titkolt célunk, hogy a magyarországi Java közösséget összefogjuk egy portál alá, ahol mindenki mindent megtalálhat s mindent megkérdezhet.

Miről szól?

Alapvetően minden, ami Java, minden, ami Java programozás: J2SE, J2EE, J2ME, JRE, JDK; ezeken túl az összes Java keretrendszer, s tágabban a Java technológiát kiszolgáló egyéb területek: adatbázisok, szerverek, mobiltelefonok, stb. Két szóban összefoglalva: a Java legjava... :)

Gépház (info@javaforum.hu)

netdiag.hu
Friss megjegyzések
auth.gabor - Sun Mar 07 10:41:14 CET 2010
mhmxs - Fri Mar 05 16:51:27 CET 2010
YourSoft - Wed Mar 03 12:41:08 CET 2010
znurgl - Tue Feb 23 18:26:39 CET 2010
Crystal - Sat Feb 13 12:29:29 CET 2010
Finrod - Mon Dec 28 22:58:28 CET 2009
(K)risztián - Mon Nov 16 12:51:44 CET 2009
mhmxs - Wed Nov 04 10:06:53 CET 2009
mhmxs - Mon Nov 02 17:16:36 CET 2009
lipk - Thu Oct 01 21:00:56 CEST 2009
lipk - Thu Oct 01 21:00:04 CEST 2009
auth.gabor - Thu Oct 01 20:47:26 CEST 2009
lipk - Thu Oct 01 20:13:01 CEST 2009
Boobek - Sat Sep 26 16:45:06 CEST 2009
mhmxs - Thu Sep 17 08:01:33 CEST 2009
auth.gabor - Wed Sep 16 22:15:21 CEST 2009
sirkalmi - Mon Jul 06 09:23:04 CEST 2009
auth.gabor - Sat Jul 04 09:41:12 CEST 2009
dave00ster - Sat Jun 27 11:30:43 CEST 2009
sirkalmi - Fri Jun 26 08:27:34 CEST 2009
lakasmento01 - Wed Jun 24 22:45:18 CEST 2009
cimi - Wed Jun 24 11:48:54 CEST 2009
Crystal - Tue Jun 23 22:55:19 CEST 2009
fabian - Tue Jun 02 19:44:38 CEST 2009
Támogatás
Fontos linkek
Társoldalak
Callback image