Зам болон ангийн зам хоёрын ялгаа

Агуулгын хүснэгт:

Зам болон ангийн зам хоёрын ялгаа
Зам болон ангийн зам хоёрын ялгаа

Видео: Зам болон ангийн зам хоёрын ялгаа

Видео: Зам болон ангийн зам хоёрын ялгаа
Видео: Ажилчид төмөр зам тавихаар уулыг тэсэлснээр аймшигт мангасыг сэрээнэ. 2024, Арваннэгдүгээр
Anonim

Гол ялгаа – зам ба ангийн зам

Java бол ерөнхий зориулалтын дээд түвшний програмчлалын хэл юм. Энэ бол гар утас, ширээний компьютер, вэб зэрэг олон төрлийн програмуудыг боловсруулахад хэрэглэгддэг алдартай програмчлалын хэл юм. Мөн Java програмуудыг зохион байгуулах, ажиллуулах, дибаг хийхэд зориулагдсан Integrated Development Environments (IDE) байдаг. Бүрэн Java программыг машинд ойлгомжтой формат руу хөрвүүлэхгүйгээр эхлээд java программыг байт код болгон хөрвүүлдэг. Дараа нь байт кодыг машины код руу хөрвүүлнэ. Java програмыг эмхэтгэж ажиллуулахын тулд программист зам болон ангийн замыг тохируулах ёстой. Хэдийгээр энэ хоёр нэр томъёо нь ижил төстэй боловч ялгаа бий. Энэ нийтлэлд зам ба ангийн зам хоёрын ялгааг авч үзэх болно. Зам болон ангийн зам хоёрын гол ялгаа нь зам нь Java-ийн гүйцэтгэх файлуудын байршлыг заахад хэрэглэгддэг орчны хувьсагч бөгөөд classpath нь ангийн файлуудын байршлыг заах орчны хувьсагч юм.

Зам гэж юу вэ?

Энэ нь Java программуудыг эмхэтгэх, ажиллуулахад тустай хувьсагч юм. Энэ нь орчны хувьсагч юм. Энэ нь Java, Java хөрвүүлэгч, Java баримтжуулалт (java doc), java толгой файл үүсгэгч (javah), Java disassembler (javap) болон Java дибаггер (jdb) зэрэг хэрэгслүүдийг олоход хэрэглэгддэг. Java програмыг эмхэтгэх, ажиллуулахын тулд Java хөрвүүлэгч болон Java хэрэгслүүдтэй байх шаардлагатай. Эдгээр нь гүйцэтгэх боломжтой файлууд юм.

Зам ба ангийн зам хоёрын ялгаа
Зам ба ангийн зам хоёрын ялгаа

Зураг 01: зам ба ангийн зам

Java программыг эмхэтгэхдээ үйлдлийн систем нь Java хөрвүүлэгчийг дуудахдаа энэхүү орчны хувьсагчийг лавлагаа болгон авдаг. Тиймээс орчны хувьсагчийн утгын дагуу үйлдлийн систем нь Java хөрвүүлэгч болон хэрэгслүүдийг дуудна. Тиймээс програмист нь замын хувьсагчийг тохируулах ёстой. Java-г суулгасны дараа C дискний програмын файлд Java нэртэй хавтас бий. Тэр хавтас дотор jdk гэсэн хавтас байдаг. jdk дотор 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 программыг зөв хөрвүүлэх, ажиллуулахад нөлөөлнө.

Зөвлөмж болгож буй: