Funkce Java 10: Toto je nové
S Java 10 přichází celá řada nových funkcí. Ukážeme vám osm nejdůležitějších změn v tomto praktickém tipu.
JEP 286 - odvození typu s lokální proměnnou
S JEP 286 mohou vývojáři obejít zbytečné manifestní deklarace lokálních proměnných. Zde lze klíčové slovo „var“ použít k definování lokálních proměnných, jejichž datový typ vyplývá přímo z přiřazení.
- Například příkaz "var list = new ArrayList ();" definuje ArrayList typu "String", který byl dříve možný pouze s příkazem "ArrayList list = new ArrayList ();" ".
JEP 296: Konsolidace lesa JDK do jediného úložiště
Doposud se JDK 9 skládala z osmi různých úložišť.
- S JDK 10 se všechny tyto (root, hotspot, corba, jaxws, jdk, jaxp, langtools a nosorožec) kombinují do jednoho úložiště, přičemž JavaFX není jedním z nich.
JEP 304: rozhraní pro sběr odpadu
The Garbace Collection je automatická kolekce odpadu.
- S Java 10 přichází čisté rozhraní pro sběratele odpadu, což umožňuje vyloučit sběratele odpadu z sestavení Java.
JEP 307: Paralelní plná GC pro G1
Sběratel odpadků G1 byl vyvinut, aby se zabránilo úplným sbírkám.
- Pokud simultánní kolekce nemohou paměť dostatečně rychle obnovit, provede se celý proces GC.
- Toho je třeba dosáhnout paralelizací sběrače odpadu.
JEP 310: Sdílení dat třídy aplikace
Tento JEP dále rozšiřuje funkci CDS (Class Data Sharing).
- Zde je čas spuštění a množství paměti potřebné pro program, který má být během provádění vylepšen.
- To vám umožní používat třídy aplikací ve sdílených archivech.
JEP 312: Lokální handshakes
S tímto návrhem můžete také použít funkci zpětného volání na vlákna.
- To vám umožní zastavit jednotlivá vlákna, nejen všechny najednou.
JEP 313: Odebrat nástroj pro generování nativního záhlaví (javah)
S aktualizací na Java 10 zmizí také nástroj „javah“.
- Alternativně můžete použít funkci "javac" k zápisu nativních hlavičkových souborů.
JEP 314: Další rozšíření jazykových značek Unicode
Nová rozšíření Unicode jsou také přidána do Java 10 java.util.Locale a všech přidružených API.
Naučte se programovat Java!
Ještě nejste obeznámeni s Javou a chtěli byste se naučit programovací jazyk? Poté si můžete přečíst naše Java návody, v nichž vysvětlíme první kroky.
V dalším praktickém tipu se naučíte, jak můžete používat podmínky a smyčky v Javě.