<prompt> Ni sehemu gani kuu za lugha ya programu ya Java?  <response>: Vipengee vikuu vya lugha ya programu ya Java ni pamoja na: 1. Mashine ya Mtandaoni ya Java JVM: Mashine ya Mtandaoni ya Java ni mashine dhahania ya kompyuta inayowezesha kompyuta kuendesha programu ya Java. Ni mazingira ya muda wa utekelezaji ya jukwaa ambayo hubadilisha Java bytecode kuwa lugha ya mashine na kuitekeleza. 2. Java Development Kit JDK: Kifurushi cha Kuendeleza Java ni mazingira ya utayarishaji wa programu yanayotumika kutengeneza programu-tumizi za Java. Ina zana zinazohitajika ili kuunda, kukusanya, kurekebisha, na kuendesha programu za Java, ikiwa ni pamoja na Mazingira ya Java Runtime. 3. Java Runtime Environment JRE: Mazingira ya Java Runtime ni sehemu ya JDK ambayo hutoa maktaba ya wakati wa utekelezaji na vipengele muhimu ili kuendesha programu za Java. Inajumuisha JVM, maktaba za msingi, na vipengele vingine. 4. Sintaksia: Sintaksia ya lugha ya programu ya Java ni seti ya sheria zinazofafanua michanganyiko ya alama zinazochukuliwa kuwa programu zilizopangwa kwa usahihi katika lugha. 5. Maktaba za Darasa: Maktaba za darasa hutoa seti ya utendaji ulioundwa mapema ambao mtayarishaji programu anaweza kutumia katika programu zao. Maktaba ni pamoja na madarasa na violesura ambavyo hutoa vipengele vya kazi za kawaida za upangaji, kama vile upotoshaji wa data, mawasiliano ya mtandao, na muundo wa kiolesura cha picha. 6. Mazingira Jumuishi ya Maendeleo IDE: IDE ni programu tumizi ambayo hutoa vifaa vya kina kwa watayarishaji programu kwa ajili ya ukuzaji programu. Kawaida inajumuisha kihariri cha msimbo, zana za kurekebisha, na kuunda zana za otomatiki. Baadhi ya IDE maarufu za Java ni pamoja na Eclipse, IntelliJ IDEA, na NetBeans. 