Oracle Drops Collection Literals in JDK 8

Մի թույալտվություն վրա OpenJDK JEP 186 Oracle- ի Brian GOETZ տեղեկացնում է, որ Oracle չի հետապնդում է հավաքման literals որպես լեզու խաղարկային JDK8.

Ա հավաքածու բառացի է Սինտակտային արտահայտությունը ձեւ, որը գնահատում է որպես համախառն տեսակի որպես զանգված, Ցանկ կամ Map. Project Մետաղադրամների առաջարկված collection literals, որը նույնպես լրացնում գրադարանի լրացումներ Java SE8. Ելնելով այն էր, որ հավաքագրման literals կաճի արտադրողականությունը, կոդ readability, եւ կոդը անվտանգության.

Որպես այլընտրանք Oracle առաջարկում է մի գրադարանը հիմնված առաջարկը հիմնվում է ստատիկ մեթոդների ինտերֆեյս. Իրականացումը կլիներ իդեալականը լինի միջոցով նոր նվիրյալ անփոփոխելի դասերի.

Հետեւելով են հիմնական միավոր այս գրադարանի վրա հիմնված մոտեցման.

  • Հիմնական լուծումը այս հնարավորությունը աշխատում է միայն կոմպլեկտներ, Ցուցակները եւ Քարտեզներ, այնպես որ դա շատ բավարարելու կամ սիրված. The առաջադեմ լուծում է ծածկել է տարածելի շարք այլ հավաքածուի տեսակների բաց ավարտվեց, կեղտոտ, եւ գրեթե երաշխավորված միջոց նվաճել է իր դիզայնի բյուջե.
  • Գրադարանի հիմնված փոփոխությունները հանել որքան է պահանջի, որ “collection literals” փոխել քննարկել Ծրագրի Coin.
  • Գրադարանը հիմնված մոտեցումը հնարավորություն է տալիս X% է օգուտ 1% արժեքի, որտեղ X >> 1.
  • Արժեքի տեսակները գալիս են ու վարքագիծը այս նոր հնարավորությունը (collection literals) արժեքի հետ տեսակների հայտնի չէ. Դա ավելի լավ է փորձենք հավաքածուն բառացի մինչեւ արժեքի տեսակների.
  • Դա ավելի լավ է դուրս կենտրոնանալով Oracle- ի լեզու դիզայնի թողունակությունը ին դիմելով հիմնադրույթային խնդիրները ընկած գրադարանային վրա հիմնված տարբերակը. Սա ներառում է ավելի արդյունավետ varargs, վանդակների հաստատունների է մշտական ​​լողավազանում, անփոփոխ arrays, եւ աջակցության համար caching (եւ reclaiming ճնշման տակ) միջանկյալ անփոփոխ արդյունքները.

Ըստ Oracle- ի Brian GOETZ, իրական ցավը է Քարտեզներում ոչ թե ցուցակների, Կոմպլեկտներ կամ Arrays. Գրադարանի հիմնված լուծումներ շատ ավելի ընդունելի է ցուցակներ, Սահմանում եւ Arrays. Սակայն այդ մոտեցումը դեռեւս բացակայում է ողջամիտ ճանապարհ նկարագրել զույգ literals են քարտեզները. Ստատիկ մեթոդներ ինտերֆեյս դարձնել գրադարանը վրա հիմնված լուծում է ավելի գործնական. Արժեքի տեսակները դարձնել գրադարանային հիմնված լուծումներ Քարտեզ շատ ավելի գործնական շատ. The ապացույց հայեցակարգի patch է գրադարանային վրա հիմնված լուծման հասանելի է նաեւ.

============================================= ============================================== Գնեք լավագույն տեխնոլոգիական գրքերը Amazon- ում,en,Էլեկտրականություն CT շագանակագույն էլեկտրաէներգիա,en
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share