Java nima Java dasturlash tili


final strictfp public static void


Download 1.25 Mb.
bet4/49
Sana20.01.2023
Hajmi1.25 Mb.
#1103409
1   2   3   4   5   6   7   8   9   ...   49
Bog'liq
2 5420273372074344755

final strictfp public static void main(String[] args)


foydalanish mumkun bo’lmagan main funksiyalar

  1. public void main(String[] args)

  2. static void main(String[] args)

  3. public void static main(String[] args)

  4. abstract public static void main(String[] args)

Compile vaqtida java file compile bo’lib baytcode ga o’giriladi




Dastur bajarilish vaqtida sodir bo’ladigan jarayonlar


Classloader : JVM ning quyi tizimi hisoblanadi class fayllarni yuklash uchun ishlatiladi
Bytecode Verifier: checks the code fragments for illegal code that can violate access right to objects.
Interpreter: baytkodni o’qib ko’rsatmalarni amalga oshiradi


JDK, JRE va JVM farqlari



JVM


JVM ning vazifasi tarjimonlik ya'ni, dastlab biz yozgan *.java fayl kompilyator yordamida bayt kod ga o'giriladi va JVM yordamida esa mashina tiliga aylantiriladi. Bu degani JVM qaysi platformaga tegishli bo'lsa, kodlarni ham o'sha platformaga moslab beradi.



JVM ni ko’pgina qurulmalar va dasturiy taminotlar uchun ishlatish mumkin. Har bir OS uchun JVM JRE va JDK lar konfugratsiyasi farq qiladi chunkiy bular platformaga bog’liq.Lekin java mustaqil platform hisoblanadi.
JVM ning amalga oshiradigan asosiy vazifalari

  • Loads code(kod yuklanishi)

  • Verifies code(tekshirilgan kod)

  • Executes code(bajarilgan kod)

  • Provides runtime environment(dasturni bajarilishini tamnilash)

JRE


Download 1.25 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   49




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling