Oracle dauv Collection Literals nyob JDK 8

Nyob rau hauv ib xo ntawm cov OpenJDK JEP 186 Oracle's Brian Goetz qhia kom Oracle yuav tsis tau pursuing sau literals li lus feature hauv JDK8.

IB literal Collection yog ib syntactic qhia ntawv uas ntsuas los ib yam li ib tug array aggregate, Daim ntawv los sis daim ntawv qhia. Qhov project npib sau lus literals, uas tau complements lub tsev qiv ntawv loov ntxiv nyob rau Java SE8. Tus assumption yog tias cov literals phau yuav nce productivity, chaws readability, thiab txoj kev nyab xeeb.

Raws li kev kawm Oracle qhia ib raws li tsev qiv ntawv tswv yim txog raws li lub tswvyim ntawm txoj kev zoo li qub ntawm interfaces. Qhov kev siv tob yuav ntawm immutable kawm tshiab saab.

Nram qab no yog cov ntsiab lus tseem ceeb nram no mus kom ze tsev qiv ntawv raws.

  • Cov tshuaj no feature yooj yim xwb tsuas yog kev poob lawm, Npe thiab Maps ces nws tseem tsis heev satisfying los nrov. Txawm yuav muab los qhwv ib txheej extensible lwm cov yam khoom yog lug, sw, thiab Admininistrative overrun txoj kev tsim nyiaj kev zoo.
  • Lub tsev qiv ntawv raws li kev pauv yuav tawm ntau ntau tus yuav tsum tau ua rau qhov “Collection literals” tham nyob rau hauv peb tes num npib hloov.
  • Tus mus kom ze uas tsis muaj raws li tsev qiv ntawv muab X % ntawm cov kev pab rau cov 1% txog tus nqi, X nyob qhov twg >> 1.
  • Tus nqi ntau hom los thiab tus cwj pwm ntawm no tus tshiab feature (Collection literals) tus nqi no kab tsis paub tias. Nws yog ib qho zoo rau sim sau literal ua ntej tus nqi yam tsis.
  • Nws yog ib qho zoo tawm focusing Oracle cov lus tsim bandwidth rau thaum hais cov teeb meem foundational underlying version qiv raws li. Qhov no hais txog ntau varargs, array constants hauv lub pas dej qhov ua ke, immutable arrays, thiab txhawb los caching (thiab reclaiming nyob hauv siab) Intermediate immutable ntsuam.

Raws li tus Oracle Brian Goetz, tus mob tiag tiag yog nyob rau hauv lub npe tsis Maps, Poob lawm los sis Arrays. Cov ntsiab uas muaj tsev qiv ntawv raws li lub xam rau npe, Poob lawm thiab Arrays. Tab sis kauj tseem lacks ib txoj kev tsim nyog los piav cov khub literals li Maps. Txoj kev zoo li qub nyob rau hauv ib qho interface ua raws li tsev qiv ntawv yuav muab tswv yim ntxiv. Tus nqi hom ua raws li tsev qiv ntawv ntsiab rau daim ntawv qhia deb dua tswv yim heev. Tus tej tswvyim ib thaj rau lub tsev qiv ntawv raws li hais haum no kuj muaj nyob.

============================================= ============================================== Yuav zoo TechAlpine phau ntawv rau Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Txaus siab rau qhov blog? Tshaj tawm lus thov :)

Follow by Email
LinkedIn
LinkedIn
Share