Հիմնական տարբերություն – ուղի ընդդեմ դասընթացի
Java-ն ընդհանուր նշանակության բարձր մակարդակի ծրագրավորման լեզու է: Դա հայտնի ծրագրավորման լեզու է, որն օգտագործվում է մշակելու մի շարք ծրագրեր, ինչպիսիք են բջջային, աշխատասեղան և վեբ: Կան նաև Ինտեգրված զարգացման միջավայրեր (IDE), որոնք նախատեսված են Java հավելվածները կազմակերպելու, գործարկելու և վրիպազերծելու համար: Առանց ամբողջական Java ծրագիրը մեքենայական հասկանալի ձևաչափի փոխարկելու, java ծրագիրը սկզբում վերածվում է բայթ կոդի: Այնուհետև բայթի կոդը թարգմանվում է մեքենայի կոդի: Java ծրագիր կազմելու և գործարկելու համար ծրագրավորողը պետք է սահմանի ուղին և դասընթացը: Նույնիսկ այս երկու տերմինները նման են թվում, տարբերություն կա։Այս հոդվածը քննարկում է ուղու և դասընթացի միջև եղած տարբերությունը: Ուղու և դասի ուղու հիմնական տարբերությունն այն է, որ ուղին շրջակա միջավայրի փոփոխական է, որն օգտագործվում է Java-ի գործարկվող ֆայլերի գտնվելու վայրը նշելու համար, մինչդեռ classpath-ը միջավայրի փոփոխական է, որն օգտագործվում է դասի ֆայլերի գտնվելու վայրը նշելու համար:
Ի՞նչ է ուղին?
Այն փոփոխական է, որն օգտակար է Java ծրագրերը կազմելու և գործարկելու համար: Դա շրջակա միջավայրի փոփոխական է: Այն օգտագործվում է այնպիսի գործիքներ գտնելու համար, ինչպիսիք են Java, Java կոմպիլյատորը, Java փաստաթղթերը (java doc), java վերնագրի ֆայլերի գեներատորը (javah), Java disassembler (javap) և Java debugger (jdb): Java ծրագիրը կազմելու և գործարկելու համար անհրաժեշտ է ունենալ Java կոմպիլյատոր և Java գործիքներ: Սրանք գործարկվող ֆայլեր են։
Նկար 01. ուղի և դասընթաց
Java ծրագիրը կազմելիս օպերացիոն համակարգը վերցնում է այս միջավայրի փոփոխականը որպես հղում Java կոմպիլյատոր կանչելու համար: Հետևաբար, ըստ շրջակա միջավայրի փոփոխականի արժեքի, օպերացիոն համակարգը կկանչի Java կոմպիլյատորը և գործիքները: Հետևաբար, ծրագրավորողը պետք է սահմանի ուղու փոփոխականը: Java-ն տեղադրելուց հետո C drive-ի ծրագրային ֆայլերում կա Java անունով թղթապանակ: Այդ թղթապանակի ներսում կա jdk անունով թղթապանակ: jdk-ի ներսում կա մի թղթապանակ, որը կոչվում է bin: bin թղթապանակում կան java, java compiler (javac), java documentation (javadoc) և շատ այլ գործիքներ: Հետևաբար, օպերացիոն համակարգը օգտագործում է ուղու միջավայրի փոփոխականը որպես հղում՝ այս գործիքները գտնելու համար:
Ի՞նչ է դասընթացը:
Java-ն ծրագրավորման լեզու է, որն ապահովում է բազմաթիվ ներկառուցված գրադարաններ և երրորդ կողմի գրադարաններ հավելվածի համար: Ծրագրավորողը կարող է օգտագործել այս գրադարանները՝ ըստ մշակող հավելվածի։ Այս գրադարանները հավելվածում օգտագործելու համար ծրագրավորողը պետք է սահմանի դասի ուղին:JVM-ն վերաբերում է Java վիրտուալ մեքենային, որը աբստրակտ մեքենա է java ծրագրերը գործարկելու համար: JVM-ը կամ Java կոմպիլյատորը օգտագործում է այս դասի ուղին որպես հղում հավելվածի համար անհրաժեշտ դասի ֆայլերը որոնելու համար: Դասընթացը JVM-ին կամ կոմպիլյատորին ասում է, թե որտեղ պետք է փնտրել ֆայլային համակարգում՝ դասերում սահմանված ֆայլերը գտնելու համար:
Ո՞րն է նմանությունը ուղու և դասընթացի միջև:
Եվ ուղին, և դասի ուղին շրջակա միջավայրի փոփոխականներ են Java ծրագրերը պատշաճ կերպով կազմելու և գործարկելու համար:
Ո՞րն է տարբերությունը ուղու և դասընթացի միջև:
ուղի ընդդեմ դասընթացի |
|
Ուղին միջավայրի փոփոխական է, որն օգտագործվում է Java-ի գործարկվող ֆայլերի գտնվելու վայրը նշելու համար: | Դասուղին միջավայրի փոփոխական է, որն օգտագործվում է դասի ֆայլերի գտնվելու վայրը նշելու համար: |
Օգտագործված | |
Ուղու փոփոխականն օգտագործվում է Օպերացիոն համակարգի մակարդակում: | Դասի ուղու փոփոխականն օգտագործվում է JVM-ի և Java կոմպիլյատորի կողմից: |
Փոփոխական արժեք | |
Ուղու արժեքը %Java_Home%/bin է։ | Դասուղի արժեքը %Java_Home%/lib է: |
Ամփոփում – ճանապարհ ընդդեմ դասընթաց
Համակարգում Java տեղադրելու ժամանակ համակարգում տեղադրվում են համապատասխան ֆայլեր: Ճանապարհը և դասի ուղին երկու փոփոխական են, որոնք օգտագործվում են Java ծրագրավորման մեջ՝ տարբեր ֆայլերի գտնվելու վայրը նշելու համար: Նույնիսկ նրանք նման են, նրանք ունեն տարբերություն. Այս հոդվածը քննարկեց ուղու և դասընթացի միջև եղած տարբերությունը: Ուղու և դասի ուղու միջև տարբերությունն այն է, որ ուղին շրջակա միջավայրի փոփոխական է, որն օգտագործվում է Java-ի գործարկվող ֆայլերի գտնվելու վայրը նշելու համար, մինչդեռ classpath-ը միջավայրի փոփոխական է, որն օգտագործվում է դասի ֆայլերի գտնվելու վայրը նշելու համար:Ճանապարհը և դասի ուղին ճիշտ չսահմանելը կազդի Java ծրագրերի ճիշտ կազմման և գործարկման վրա: