Nyheter i Solaris 10

Java 2 Platform, Standard Edition 5

Det här avsnittet beskriver Java-plattformsfunktioner som är nya för Solaris Express 8/04.

Java 2 Platform, Standard Edition (J2SETM) 5 innehåller många nya funktioner och uppdateringar samtidigt som kompatibilitet och stabilitet bevarats. Mer information om de funktioner som beskrivs i det här avsnittet finns på http://java.sun.com/j2se/5.0.

Nya tillägg i programmeringsspråket Java

I Solaris Express 8/04 finns följande funktioner för utvecklare som använder Java-språket.

Ändringarna i programmeringsspråket Java minskar komplexiteten och hur mycket ytterligare kod som krävs för vanliga Java-programmeringsuppgifter. De här ändringarna minskar även risken för körtidsfel som en utvecklare kan råka introducera.

Förbättringar av övervakning och hanterbarhet för Java-plattformen

I Solaris Express 8/04 kan nu Java Virtual Machine (JVM) övervakas med standardkonsoler som använder JMX- eller SNMP-protokoll. Båda mekanismerna är inaktiverade som standard och har förkonfigurerats för att tillhandahålla meddelanden om låga minnesnivåer. JMX-mekanismen tillåter även att egenskaper som exempelvis loggningsnivån är dynamiskt konfigurerad vid körtid.

Mer information finns på http://java.sun.com/j2se/1.5.0/docs/guide/management/index.html.

Förbättringar av prestanda och skalbarhet för Java-plattformen

I Solaris Express 8/04 innehåller J2SE 5 förbättringar av prestanda och skalbarhet för utvecklare som använder Java-plattformen

Automatisk justering för stora servrar

Datorer med mer än 2 GB huvudminne och fler än 2 processorer väljer automatiskt ett förbättrat prestandaläge för servrar. Det här läget innebär betydligt bättre prestanda, speciellt för J2EETM-baserade programservrar. Det här förbättrade prestandaläget använder serverkompileraren ”klickbart område” med en parallell ”skräpinsamlare” och med ordentligt justerade inledande och maximala minnesstorlekar.

Mer information finns på http://java.sun.com/j2se/1.5.0/docs/guide/vm/gc-ergonomics.html.

Kortare starttid

Skrivbordsprogram drar nytta av att delning av klassdata lagts till. Under installationen skapar den här funktionen ett speciellt förbearbetat arkiv med ofta använda Java-klasser. Samma arkiv laddas när JVM startar vilket minskar processtiden. Det här arkivet är även tillgängligt för efterföljande Java-program på samma dator.

OpenGL maskinvaruacceleration

JVM kan accelerera JFC/Swing och Java 2D-program om en OpenGL-enhet är tillgänglig. Den här accelerationen är automatisk, men inaktiverad som standard. Accelerationen förbättrar körtidsprestanda för många grafikintensiva program.

Java-baserade API:er, XML 1.1 och namnrymd, XSLTC, SAX 2.0.2 och DOM Level 3

Den här funktionen är en nyhet i Solaris Express 8/04.

Utvecklare kan nu använda den senare XML 1.1-syntaxen. Utvecklare kan bearbeta XML genom att använda uppdateringar till den befintliga händelsebaserade XML-processorn, SAX 2.0.2. Utvecklare kan även använda den nyare dokumentbaserade processorn, DOM Level 3, och för hantering av XML-omvandlingar finns den snabba XSLT-kompileraren (XSLTC).

Ny standard-swing för utseende och känsla

Den här funktionen är en nyhet i Solaris Express 8/04.

Standardplattformsoberoende ”utseende och känsla” har uppdaterats. Denna nya variant av ”utseende och känsla” kallas Ocean och aktiveras som standard. Dessutom är en GNOME-baserad GTK-variant av ”utseende och känsla” nu tillgänglig för utvecklare och användare.

Diagnostikverktyg

Den här funktionen är en nyhet i Solaris Express 8/04.

Utöver att använda övervakande protokoll kan administratörer och utvecklare använda nya kommandobaserade diagnostikverktyg. Det finns verktyg för följande åtgärder:

Dessutom finns Java-tillägg för spårningsverktyget DTrace.

Unicode-stöd

I Solaris Express 8/04 stöds Unicode 4.0-baserade tilläggstecken i J2SE 5.

Utvecklare kan nu använda Unicode-baserade tilläggstecken, representerade som ett par Java-tecken, med Java-språket. När sträng- och textbaserade API:er används behövs inget ytterligare arbete.

Mer information finns på http://java.sun.com/j2se/1.5.0/docs/.


Obs! –

Tidigare fanns stöd för Unicode 3.2 i pilotprogrammet Software Express. För Solaris 9-användare är stöd för Unicode 3.2 nytt för Solaris 9 8/03.