Java SE 19 emissio

Oraculum post sex menses evolutionis Java SE 19 dimisit (Java Platform, Standard Edition 19), quo in project fonte aperto OpenJDK utitur ut exsecutionem referat. Exceptis amovendis notarum quarundam obsoletarum, Java SE 19 convenientiam retrorsum conservat cum priorum emissione suggesti Javae - pleraque ante scripta Java incepta sine mutationibus sub nova versione laborabit. Parati ad instituendum aedificationes Javae SE 19 (JDK, JRE et Servo JRE) parata sunt Linux (x86_64, AArch64), Fenestra (x86_64) et macOS (x86_64, AArch64). Developed by the Project OpenJDK, the Java 19 reference implementation is fully open source under the GPLv2 license, with GNU ClassPath exceptions permittens dynamicam conjunctionem cum productis commercialibus.

Java SE 19 in generali subsidio emissiones collocatur et updates accipere usque ad proximam emissionem perget. Ramus Long Term Support (LTS) debet esse Java SE 17, qui perget usque ad 2029 updates recipere. Commonefaciamus te quod incipiens a emissione Javae X, consilium switched ad novum processum evolutionis, breviorem cyclum ad novas emissiones formandas importans. Nova functionality nunc in uno constanter renovato ramo magistri evolvitur, quod includit mutationes paratas et e quibus singulis sex mensibus rami ramosi ad novas solutiones stabiliendas.

Novae notae in Java 19 includuntur:

  • Praevia subsidia recordorum exemplaria proposita sunt, extendens exemplar matching pluma in Java 16 introducta cum instrumentis ad bonas classium recordorum parsing. Exempli gratia: record Point (int x, int y) {} void printSum(Object o) { if(o instanceof Point(int x, int y)) { System.out.println(x+y); } }
  • Linux aedificat subsidium RISC-V architecturae.
  • Addidit subsidium praeliminaris pro FFM (Functionis & Memoria Foreign) API, quod permittit te instituere commercium programmatum Javae cum codice externo et data vocando functiones ab extra bibliothecas et memoriam extra JVM accessing.
  • Adiecta subsidia pro staminibus virtualibus, quae sunt stamina levia quae valde simpliciorem faciunt scripturam et sustentationem applicationis multi-filati summus.
  • Quarta praevisio Vectoris API proposita est, munera vectoris calculis praebens, quae instructionibus vectoris in x86_64 et AArch64 processoribus exsecuti sunt, operationes simul pluribus valoribus applicari permittunt (SIMD). Dissimiles facultates quae in HotSpot JIT compilator pro auto- vectorizatione operationum scalarium praebentur, nova API efficit ut vectorizationem pro notitia processus parallela explicite regere possit.
  • Tertia exsecutio experimentalis exemplaris adaptationis in expressionibus "switch" additis, praebens usum in pittaciis "casu" non valorum exactorum, sed exemplorum flexibilium simul seriei valorum, quibus antea necesse erat. uti gravia vincula "si ... aliud" locutionibus. Objice -o = 123L; String formatted = switch (o) { case Integer i -> String.format("int %d", i); case Long l -> String.format("long%d", l); d -> String.format("duplex %f", d); case String s -> String.format ("String %s", s); default -> o.toString(); };
  • Addidit experimentalem API ad parallelismum exstructum, qui progressionem multi- plicatorum applicationum simpliciorem reddit, multa negotia tractans in diversis filis ut unum stipitem decurrentem.

Source: opennet.ru