Tuhinga o mua Java SE Whakawhanake Kit He mea nui te (JDK) mo nga kaihanga e whakamahi ana i tenei whanaketanga taiao ki te hanga tono i Java. Heoi, i etahi wa, kaore pea i te tino pai te mahi, ka pa kino ki te waa mahi me te kaha o te waehere. Waimarie, he rereke nga huarahi ki te whakapai ake i nga mahi o Java SE Development Kit, ka puta he wheako whakawhanaketanga me te pai ake te mahinga Tuhinga o mua.
Tuhinga o mua he mea nui kia arotau te whirihoranga Java Kete Whanaketanga SE. Kei roto i tenei ko te te whakatikatika tika i nga tawhā whirihoranga kia rite ki nga hiahia o te kaupapa me te taputapu e whakahaere ana. Hei tauira, ka taea te whakarereke i nga whiringa mahara, tae atu ki te rahi puranga me te mahara permgen. Waihoki, he mea nui ki te whakamahi i te putanga hou o JDK, na te mea ka tae mai me nga whakapainga mahi.
Ko tetahi atu waahanga nui hei whakapai ake i te mahinga o Java SE Development Kit is whakahaere tika o te mahara. I etahi wa, ko nga take mahi ka pa ki te ngoikore o te whakahaere mahara, na te kaikohi paru ka oma i te nuinga o te waa, kaore ranei e tika ana te tuku mahara. Hei karo i tenei, me whakamahi nga tikanga tino pai rawa atu, penei i te karo i te waihangatanga o nga mea koretake me te tuku rauemi i te wa tika.
Ano, He mea nui te arotautanga waehere hei whakapai ake i te mahinga. He mea nui ki te arotake me te whakatika i te waehere kia mohio kua tuhia pai. Kei roto i tenei ko te whakamahi i nga algorithm e tika ana me nga hanganga raraunga mo te raruraru e whakatauhia ana, me te karo i te whakamahi i nga mahi utu nui i runga i nga mahi, penei i nga kohanga kohanga, nga patai koretake ranei ki te pae raraunga.
Hei whakamutunga, He mea nui ki te whakamahi taputapu aroturuki me te tātari mahi. Ko enei taputapu ka taea e koe te tautuhi i nga pounamu me nga waahanga whakapai ake i te mahinga o nga tono Java. Ko etahi taputapu rongonui ko te VisualVM, jConsole, me te Java Flight Recorder. Ko enei taputapu e whakarato ana inenga me nga raraunga taipitopito mo te whakamahinga rauemi, nga wa mahi, me etahi atu tatauranga e pa ana ki te mahinga tono.
Hei whakamutunga, ko te whakapai ake i te mahinga o Java SE Development Kit me arotau te whirihoranga, te whakahaere mahara tika, te arotau i te waehere, me te whakamahi i nga taputapu aroturuki me te tātari mahi. I te wa e whakatinana ana enei tohutohu, ka taea e nga kaiwhakawhanake te whakapai ake i a raatau tono Java me te pai ake te mahi.
– He aha te Java SE Development Kit?
Kete Whakawhanaketanga Java SE (JDK) he huinga o taputapu e tika ana hei whakawhanake i nga tono Java. Kei roto he kaikohikohi, he taiao wa mahi, whare pukapuka, me etahi atu taputapu whaihua mo te whanaketanga rorohiko. He mea nui tenei kete mo kaihanga hötaka e hiahia ana ki te hanga tono Java me te whakarite kia pai te waehere kua tuhia ki nga papaa rereke.
Ko te JDK e whakarato ana i nga kaiwhakawhanake me nga mea katoa taputapu e hiahiatia ana ki te tuhi, ki te whakahiato, ki te patuiro me te whakahaere i nga tono Java. Ka huri te kaikoipi i te waehere puna i tuhia ki Java ki te waehere takawaenga e kiia ana ko te bytecode, ka mahia ki runga miihini. java mariko (JVM). Ko tenei ahuatanga ahurei o Java ka taea te kawe i nga tono, ko te tikanga ka taea e raatau te whakahaere i runga i tetahi papaapapa Java-hototahi me te kore e whakarereke i te waehere.
para whakapai ake i nga mahi o te Java SE Development Kit, he mea nui ki te arotau i te waehere me te whakamahi i nga ahuatanga hou o te turanga. Ko tetahi o nga waahanga matua ki te pai ake ko te whakaiti i te whakamahinga rawa me te arotau i te whakamahinga mahara. Tenei ka taea te whakatutuki na roto i nga tikanga penei i te whakahaere ahanoa tika, te whakamahi i nga hanganga raraunga pai, me te karo i te whakaputanga koretake o nga mea rangitahi. I tua atu, he mea nui ki te mahi i nga whakamatautau mahi nui me te whakarite i nga tawhā whirihoranga JVM ki te arotau i te mahi tono.
I roto i te poto, ko te Java SE Development Kit he taputapu nui mo nga kaiwhakawhanake Java, na te mea e whakarato ana i nga taputapu katoa e tika ana ki te tuhi, ki te whakahiato me te whakahaere i nga tono Java Hei whakapai ake i tana mahi, he mea nui ki te arotau i te waehere me te whakamahi i nga tikanga whakahaere pai. I tua atu, ko te mahi whakamatautau mahi me te whakatika i nga tawhā whirihoranga JVM ka awhina i to tono kia pai ake te whakahaere.
– He mea nui o te whakapai ake i te mahinga o Java SE Development Kit
Mo nga kaihanga rorohiko, arotau i te Java SE Development Kit (JDK) mahi He mea nui ki te whakarite i te pai me te tere o to tono. I te mea ka nui ake te uaua me te hiahia o nga tono, me whakapai ake te mahi a JDK hei whakarite i te wheako maeneene. Mo nga kaiwhakamahi.
Ko tetahi o nga huarahi tino whai hua ki te whakapai ake i te mahi JDK Ko te whakapai ake i te whakahaere mahara. I tua atu, ka taea te whakatinana i nga tikanga penei i te kohinga paru whiriwhiri me te whakamahi i nga keteroki hei whakaiti i te kawenga ki runga i te kaikohi paru me te whakaiti i nga wa whakautu.
Tuhinga o mua te whakanui ake i te mahi JDK ko te arotau i te waehere puna o te tono. Kei roto i tenei ko te tautuhi me te whakakore i nga pounamu, i nga ngoikoretanga ranei o te waehere. Ma te ma te whakamahi i nga huringa pai ake, te whakapai ake i te hanganga waehere me te whakakore i nga taapiri, ka taea te whakahekea te wa mahi me te whai rawa i nga rauemi miihini. I tua atu, he mea nui ki te whakahaere i nga whakamatautau mahi i ia wa ki te tautuhi me te whakatika i nga take mahi i roto i to waehere tono.
– Te tautuhi i nga pounamu i te mahi a Java SE Development Kit
Te tautuhi i nga Bottlenecks Whakawhanake Kit Whakawhanake Java SE
Ko Java SE Development Kit (JDK) he tüäpapa tino nui mo te whakawhanake tono Java. Heoi, i etahi wa ka taea e ia te whakaatu i nga pounamu e pa ana ki tana mahi. Ko te tautuhi me te whakatau i enei pounamu he mea nui kia pai ai te mahi a JDK. I muri mai, ka whakaatuhia etahi tikanga me nga taputapu hei awhina i tenei mahi tautuhi.
1. Te tātari mahi: Ko tetahi tikanga whai hua ki te tautuhi i nga kohungahunga mahi a JDK ko te mahi i te tātari hohonu. Kei roto i tenei ko te ata titiro ki te waehere me nga waahanga o te tono, me nga taunekeneke me te JDK Ko nga taputapu rongonui penei i a JProfiler me VisualVM ka taea e koe te mahi i te tino tātaritanga o te tono me te tautuhi i nga waahi raru.
2. Te aro turuki i te whakamahinga rauemi: Ko tetahi atu tikanga whaihua mo te tautuhi i nga kohungahunga i roto i JDK mahi ko te aro turuki i te whakamahinga o nga punaha rauemi, penei i te PTM, te mahara, me te kōpae. Ma te aro turuki i enei rauemi ka taea e koe te tautuhi i nga koikoi whakamahi me nga ngoikoretanga pea kei roto waehere, whirihoranga JDK ranei. I tua atu, he mea nui ano te aro turuki i te wa whakautu o te tono kia kitea nga take mahi pea.
3. Arotautanga Waehere: I te wa kua tautuhia nga pounamu, he mea nui ki te arotau i te waehere hei whakapai ake i te mahi a JDK. Kei roto i tenei ko te arotake me te tuhi ano i nga waahanga nui o te waehere ma te whakamahi i nga tikanga pai, penei i te whakamahi i nga hanganga raraunga tika me te whakaiti i nga mahi kore. I tua atu, e taunaki ana kia whakamahia nga momo putanga hou o JDK, na te mea kei roto i enei whakapaitanga mahi.
Hei whakarāpopototanga, ki te whakapai ake i te mahinga o te Java SE Development Kit he mea nui ki te tautuhi me te whakatau i nga kohanga pounamu. Ko te tātari mahi matawhānui, rauemi whakamahinga te aroturuki, me te arotautanga waehere ko etahi o nga tikanga me nga taputapu ka awhina i tenei mahi. Ma te huarahi tika me te rautaki tika, ka taea te whakanui ake i te mahi a JDK me te whakarite i te wheako tino pai ki te whakawhanake i nga tono Java.
- Te whakapai ake i te Whirihoranga Kete Whanaketanga Java SE
La arotautanga o Java SE Development Kit whirihoranga He mea nui ki te whakapai ake i nga mahi o tenei papaaho whanaketanga kaha. Java SE Development Kit (JDK) he huinga taputapu e tika ana hei whakawhanake me te whakahaere i nga tono Java. i roto i nga punaha rereke operational. Heoi, ki te he te whirihoranga, kare pea tatou e kaha ki te whakamahi i nga kaha o te JDK.
Hei tiimata arotau te whirihoranga Kete Whakawhanaketanga Java SE, he mea nui ki te arotake me te whakatika i nga tawhā mahara kua tohua ki te miihini mariko Java (JVM). Ko te JVM te kawenga mo te whakahaere i nga tono Java ka taea te whakapai ake i ana mahi ma te toha atu mahara. He rereke nga tawhā ka taea te whakatika i runga i nga hiahia o te punaha me te momo tono e whakawhanakehia ana.
Tuhinga o mua whakapai ake i te mahinga o Java SE Development Kit na roto i te arotau i te kaitoi. Ka hurihia e te Kaihanga Java te waehere puna ki te bytecode ka taea te whakamaori me te mahi e te JVM. Ma te whakatikatika i nga tautuhinga whakahiato ka tere ake te whakahiato me te whakapai ake i te wa whakahaere tono. Me rangahau koe me te whakamatau i nga momo momo hangahanga e waatea ana kia whiwhi nga hua pai.
- Te whakapai ake i te hoahoa me te hoahoanga o te tono
I tenei waahanga, ka arotahi matou ki te matapaki i nga whakapainga i roto i te hoahoa me te hoahoanga o te tono Java SE Development Kit (JDK). He mea tino nui enei whakapainga ki te whakapai ake i te mahi me te pai o te papaa Java.
Whakahōu Hoahoa UI: Ko tetahi o nga huarahi ki te whakapai ake i te wheako kaiwhakamahi ko te whakapai ake i te hoahoa atanga kaiwhakamahi. Kei roto i tenei ko te te hanga i tetahi atanga ngawari ake me te ratarata-kaiwhakamahi, me nga mana marama ake, ngawari ake hoki. I tua atu, ka taea te whakatinana i nga kaupapa hou me nga kaupapa tae hei whakarite i te ahua o te taupānga.
Hangahanga me te arotautanga mahi: Hei whakapai ake i te mahi a te JDK, me whakarereke te hoahoanga o raro. Kei roto i tenei ko te arotau i nga algorithms me nga hanganga raraunga e whakamahia ana i roto i te tono, me te whakaiti i te uaua o nga tukanga o roto. He mea nui ano te whakapai ake i te whakahaere mahara me te whakatika i nga tawhā whirihoranga hei whakanui ake i te mahi.
Arotautanga mo nga taputapu pūkoro: Na te tipu haere o te rorohiko pūkoro, he mea nui kia whakatikahia te JDK kia rere i runga i nga taputapu pūkoro. Kei roto i tenei ko te whakaiti i te tapuwae mahara me te tukatuka i runga ake, kia mama ake te tono me te pai ake i runga i nga taputapu e herea ana nga rauemi. I tua atu, ka taea te whakatinana i nga whakapainga ki te rapu rauemi me te whakahaere, ki te urutau ki nga ahuatanga motuhake Tuhinga o mua pūkoro
Hei whakarāpopototanga, ko te whakapai ake i te hoahoa me te hoahoanga o te tono Java SE Development Kit he mea nui ki te whakapai ake i te mahi me te pai o te kaupapa Java. Ma te arotau i te atanga kaiwhakamahi, te hoahoanga o roto, me te urutau ki nga taputapu pūkoro, ka taea e matou te whakarato ki nga kaiwhakawhanake he wheako hotaka maeneene me te whai hua.
– Te whakapai ake i te whakahaere mahara ki Java SE Development Kit
Ko te whakapai ake i te whakahaere mahara ko tetahi waahanga nui mo te whakapai ake i nga mahi o te Java SE Development Kit I roto i tenei tuhinga, ka tirotirohia e matou nga tikanga rereke me nga rautaki ka taea te whakamahi hei whakanui ake i te whakamahinga o te mahara i roto i nga tono Java.
Whakahaere mahara i Java: I mua i te ruku me pehea te arotau i te whakahaere mahara i Java, he mea nui kia maarama me pehea te mahi a te punaha whakahaere mahara. Ka whakamahi a Java i te kaikohi paru aunoa hei whakahaere i te mahara i te wa whakahaere. Heoi, ehara tenei i te mea kia kaua tatou e manukanuka ki te whakahaere mahara, na te mea he nui te whakamahi mahara, he koretake ranei o te mahara ka raru pea te mahi, penei i te okiokinga roa, te kore whakautu ranei.
Whakaitihia te hanga para: Ko tetahi o nga huarahi matua ki te arotau i te whakahaere mahara ki Java ko te whakaiti i te whakatipu para. E pa ana tenei ki te tukanga o te hanga me te whakakore i nga taonga kore i roto i te kaupapa. Ko tetahi o nga huarahi ki te whakatutuki i tenei ko te whakamahi i tetahi tauira hoahoa e kiia nei ko Object Pool, kei reira he huinga taonga i mua i te waahi ka whakamahia ano hei utu mo te hanga i nga mea hou i nga wa katoa e hiahiatia ana. I tua atu, he pai ki te karo i te whakamahi nui o te autoboxing me te unboxing, na te mea ka taea e enei mahinga te whakaputa i te maha o nga mea rangitahi.
Whakaritea tawhā mihini mariko: Ko tetahi atu waahanga nui ki te arotau i te whakahaere mahara i Java ko te whakatika i nga tawhā o te miihini mariko Hei tauira, ka taea te whakarereke i nga uara o -Xms me -Xmx hei whakahaere i te rahi tuatahi me te rahi o te mahara kua tohaina ki te tono. Hei taapiri, ko nga whiringa penei i te -XX:MaxGCPauseMillis me te -XX:GCTimeRatio ka taea te whakamahi ki te whakatika i te whanonga o te kaikohi paru me te whakaiti i te paanga o nga whakatā tono.
Hei whakarāpopototanga, he mea nui ki te whakapai ake i te mahinga o te tono ki te whakahaere mahara i roto i te Java SE Development Kit. Ma te mohio ki te mahi a te punaha whakahaere mahara, te whakaiti i te whakatipu para, me te whakakoi i nga tawhā miihini mariko, ka taea e tatou te whakanui i te whakamahinga mahara pai me te whakarite kia pai ake te mahi i roto i a maatau tono Java.
– He pai te whakamahi o nga taputapu aroturuki me te tohu
Ko te "whakamahinga pai" o nga taputapu aroturuki me te tohu He mea nui ki te whakapai ake i nga mahi o te Java SE Development Kit. Ko enei taputapu ka taea e koe te tarai me te tirotiro i te whanonga o te tono Java i te wa e whakahaere ana, te tautuhi i nga pounamu me nga waahi e hiahia ana kia arotau. ;
Ko tetahi o nga taputapu tino whakamahia ko te Java VisualVM, e whakarato ana i nga korero taipitopito mo te kohi mahara, te whakamahi PTM, me te whakamahi miro o te tono Java Hei taapiri, ka taea e koe te whai i nga huihuinga, te hopu me te tātari i nga tohu mahi, me te whakaputa i nga tatauranga mahi nga waahi me te whakatikatika kia pai ake te mahi.
Ko tetahi atu taputapu whai hua JConsole, e taea ai te aro turuki i nga rauemi e whakamahia ana e tetahi tono Java. Ma te JConsole, ka taea e koe te tarai i te whanonga o te JVM, te tirotiro i te mana o nga miro, te tirotiro i te whakamahinga mahara, me te tātari i nga wa whakautu tikanga. Ma tenei ka taea te tautuhi i nga pounamu me te arotau i nga mahi i roto i te waa.
Hei whakarāpopototanga, hei whakapai ake i te mahinga o te Java SE Development Kit he mea nui ki te whakamahi huarahi whai hua nga taputapu aroturuki me te tohu tohu penei i te Java VisualVM me te JConsole. Ka whakaratohia e enei taputapu nga korero nui hei tautuhi i nga waahi raruraru, te tātari, te whakamahi rauemi, me te whakatikatika kia arotau te mahinga o te tono Java. Ma te mohio ki enei taputapu, ka taea e nga kaihanga te whakatutuki i te waehere pai ake me te whakapai ake i te wheako kaiwhakamahi.
- Te whakapai ake i nga mahi i roto i te Java SE Development Kit ma te whakamahi i nga hangarau matatau
He taputapu nui a Java SE Development Kit mo nga kaiwhakawhanake e titiro ana ki te hanga i nga tono kounga teitei, tino mahi i Java. Heoi, i te mea ka uaua ake nga kaupapa me te piki haere o nga hiahia mahi, ka raru pea koe ki te arotau i te mahinga o o tono. Waimarie, kei reira hangarau matatau Ka taea te whakapai ake i nga mahi i roto i te Java SE Development Kit.
Ko tetahi o nga huarahi tino whai hua ki te whakapai ake i nga mahi i roto i te Java SE Development Kit ko te whakamahi i nga tikanga. arotau mahara. He mea nui te whakahaere mahara pai ki te karo i nga raru mahi penei i te wehenga mahara me te pakaru mahara. Ka taea e nga kaiwhakawhanake te whakamahi pūmahara whakahaere taputapu, penei i te kaikohi parume te whakamahi atamaiomaharanga hangahanga raraunga, ki te whakaiti i te whakamahinga mahara me te whakapai ake i te mahinga o ana tono.
Ko tetahi atu hangarau matatau ka taea te whakamahi ki te arotau i nga mahi i roto i te Java SE Development Kit ko whakarara o te waehere. He maha nga whiringa a Java mo te whakarara i te waehere, penei i te whakamahi miro me nga kaupapa tukutahi. Ma te whakamahi i enei tikanga, ka taea e nga kaiwhakawhanake te wehewehe i nga mahi nui, uaua ki nga miro iti, ka whakahaere whakarara, ka tino pai ake te mahi tono. I tua atu, ka taea hoki te whakamahi i nga whare pukapuka whakahoahoa Java, penei i te java.util.concurrent, ki te whakangawari te whakatinanatanga o te waehere whakarara me te whakarite kia tika te tukutahi miro. Hei mutunga, ma te whakamahi i enei hangarau matatau, ka taea e nga kaiwhakawhanake te arotau i nga mahi i roto i te Java SE Development Kit me te hanga tono tere, pai ake.
- Te whakatinana i nga tikanga keteroki me te rokiroki mahara
I roto i te wahanga o te whanaketanga rorohiko, he mea tino nui te mahi I roto i tenei tikanga, ko te Java SE Development Kit (JDK) he taputapu nui mo nga kaiwhakawhanake e mahi ana me tenei reo hotaka. Hei whakapai ake i te mahi a JDK, he mea tika ki te whakatinana i nga tikanga keteroki me te rokiroki mahara.
Ko te keteroki he tikanga e taea ai e koe te penapena raraunga ki roto i te mahara keteroki kia tere ake ai te uru atu. Mo te JDK, ka taea te whakamahi i nga momo keteroki rereke hei arotau i nga mahi o nga tono i whakawhanakehia me Java. Ko tetahi o nga whiringa tino noa ko te whakamahi i te keteroki o te akomanga, e taea ai te penapena i nga karaehe e whakamahia ana ki te mahara, na reira ka karo i te hiahia ki te utaina i nga wa katoa e whakamahia ana.
Ko tetahi atu tikanga nui hei whakapai ake i te mahi a JDK ko te rokiroki-mahara. Kei roto i tenei ko te whakamahi i te mahara matua o te punaha, kaua ki te uru atu ki nga taputapu putunga puhoi penei i nga puku pakeke. Hei whakatinana i tenei tikanga, ka taea te whakamahi i nga hanganga raraunga-a-roto, penei i nga rarangi hono, i nga raupapa ranei, e taea ai te uru atu me te whakahaere tere i nga raraunga. I tua atu, ka taea te whakamahi i nga tikanga taapiri mahara ki te whakaiti i te waahi e nohoia ana e nga raraunga kua rongoa ki roto i te mahara, na reira ka pai ake te whakamahi i tenei rauemi.
Hei whakarāpopototanga, ka taea e te whakatinana i nga tikanga keteroki me te mahara-mahara ka tino pai ake te mahi o te Java SE Development Kit. Ma te whakamahi keteroki ki te rokiroki raraunga me te mahara matua ki te uru atu, ka taea e koe te whakaiti i te wa whakautu tono me te arotau i te whakamahinga o nga rauemi punaha e hiahiatia ana. Ma te whakatinana i enei tikanga, ka taea e nga kaiwhakawhanake te whakamahi i nga kaha o JDK me te whakarite kia pai ake te mahi i roto i a raatau tono Java.
- Ko nga whakaaro whakamutunga me nga taunakitanga hei whakapai ake i nga mahi a Java SE Development Kit
Ko Java SE Development Kit he turanga pakari, pono hoki mo nga kaiwhakawhanake Java, engari he rite ki tetahi tono, ka whai hua mai i etahi whakapainga hei whakanui ake i tana mahi me te pai. Kei raro nei etahi whakaaro whakamutunga me nga taunakitanga hei awhina i a koe ki te arotau i to wheako me te Java SE Development Kit.
1. Te tātari waehere me te arotautanga: Ko tetahi o nga mahi tuatahi ki te whakapai ake i te mahinga o tetahi tono Java ko te tātari i te waehere mo nga putea ka taea me nga waahi hei whakapai ake. Whakamahia nga taputapu tātari waehere pateko hei tautuhi i nga tauira waehere koretake, koretake ranei me te whakarereketanga e tika ana. I tua atu, ka whai painga ki te te kaha arotautanga o te whakahiato Java, penei i te te whakamahi i te whakahiatotanga tika-i-wa (JIT), ki te whakapai ake i te mahinga mahi waehere.
2 Whakahōu putanga: He mea pai tonu kia whakahoutia to JDK ki te putanga pumau e waatea ana. Ko ia putanga hou e whakaatu ana i nga whakapainga mahi me te whakatika i nga take haumarutanga pea, no reira he mea nui kia noho tonu ki nga korero whakahou. I tua atu, whakaarohia te heke ki te putanga hou o te Java SE Development Kit e tautoko ana i o tono ki te whai painga ki nga whakapainga mahi me nga ahuatanga hou.
3. Arotautanga Whirihoranga: Java SE Development Kit he maha nga whiringa whirihoranga ka taea e koe te whakatika ki te arotau i te mahinga o to tono. Hei tauira, ka taea e koe te whakatika i nga rauemi mahara kua tohaina ki to tono ma nga whiringa whirihoranga JVM, penei i te -Xms me te -Xmx, kia kore ai e maumahara nga take turuturu. Ka taea hoki e koe te whirihora i te kaikohi paru ki te urutau ki nga hiahia motuhake o to tono me te whakapai ake i te whakahaere mahara.
Hei whakarāpopototanga, ko te whakapai ake i te mahinga o te Java SE Development Kit me whai huarahi kaha e uru ana ki te tātari waehere me te arotautanga, te tiaki i nga wa o mua, me nga whakatikatika whirihoranga tika. Ma te whakatinana i enei whakaaro whakamutunga me nga taunakitanga, ka taea e koe te whakanui ake i te pai me te mahi o to wheako whanaketanga me te Java SE Development Kit.
Ko Sebastián Vidal ahau, he miihini rorohiko e ngakau nui ana ki te hangarau me te DIY. I tua atu, ko ahau te kaihanga o tecnobits.com, kei reira ahau e tohatoha ai i nga akoranga kia pai ake ai te uru me te maarama ki te katoa.