METABYTE
Inapoi la articole

Clasele value în Java: un PR care promite să ușureze durerea de cap cu Integer vs int

OpenJDK a lansat un pull request pentru implementarea claselor value – dezvoltatorii Java nu vor mai fi nevoiți să aleagă între obiecte și primitive.

11 mai 20262 min de citit
Clasele value în Java: un PR care promite să ușureze durerea de cap cu Integer vs int

OpenJDK nu stă pe loc: pe GitHub a apărut pull request-ul #31120 care aduce clasele value și obiectele value în Java. Dacă vreodată ai blestemat Integer pentru că mănâncă memorie ca un tractor, sau ai scris un workaround cu int[] pentru optimizare – această știre e pentru tine.

Clasele value sunt ca și cum obiectele ar slăbi brusc și s-ar comporta ca primitive, dar cu beneficii suplimentare, cum ar fi metode. Sună ca un vis al perfecționistului: fără comparații de identitate, doar după valoare, iar memoria nu mai curge printre degete. Dezvoltatorii JVM au amintit în sfârșit că nu totul în lume este String și List.

Deocamdată e doar un PR, dar în spatele lui stă un JEP (Java Enhancement Proposal) care promite să schimbe jocul pentru aplicațiile cu trafic mare. Desigur, până la producție mai e cale lungă – dar simplul fapt că tipurile value au ajuns la un limbaj mai bătrân decât mulți juniori inspiră respect. Mai ales dacă îți amintești câți ani am așteptat value objects din C#.

Comentariul echipei METABYTE: Până când clasele value sunt doar în PR, noi avem deja proiecte unde fiecare byte contează. Vrei să-ți optimizezi monolitul Java până la microfrontend reactiv? Știm cum s-o facem, chiar și fără magia value-urilor – dar cu ele ar fi mai distractiv.

URMATORUL PAS

Ti-a placut abordarea?

Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.