Java Nedir ?
Java Nasıl Çalışır ?
Java'nın Çalıştırılma Sırası
JDK, JRE ve JVM Nedir?
- Java Türkiye'de olduğu gibi dünya üzerinde de oldukça popüler bir programlama dilidir ve çıktığı andan itibaren sürekli geliştirilmeye ve yeni özellikler eklenmeye devam etmektedir.
- Java'nın en önemli özelliklerinden biri, platform bağımsız olmasıdır.
- Java tamamıyla nesneye yönelik bir programlama dilidir. Java'daki her şey birer nesnedir.
- Java'nın geliştirilmesi sürekli devam ettiği için ilk çıktığı andan itibaren her sürümünde yeni kütüphaneler ve sınıflar eklenmektedir. Bu yüzden Java'da kullanacağımız birçok sınıf ve kütüphane bulunmaktadır.
- Java'daki her objeye karşılık gelen referanslar bulunur. Yani Java'da pointer bulunmamaktadır.
- Java'nın en önemli özelliklerinden birisi de Java 1 'de yazılan bir kodun son sürümde de hala çalışabilir olmasıdır.
Java Nasıl Çalışır ?
- Java hem derlenen hem de yorumlanan bir programlama dilidir.
- Derleyici (Compiler) : Kaynak kodlarının makine kodlarına çevrilmesidir. (C# ve C++)
- Yorumlayıcı (Interpreter) : Makine koduna çevrilmenin ve çalıştırılmanın aynı olmasıdır.
Java derlemeyi ve yorumlamayı aynı anda kullandığı için platform bağımsızdır.
Java'nın Çalıştırılma Sırası
- Java kodları .java dosyalarının içinde saklanır.
- Java kaynak kodları ilk olarak derlenerek bytecodelara dönüştürülür.
- Bytecodelar .class dosyalarının içinde saklanır.
- Oluşturulan bytecodelar ise JVM (Java Virtual Machine) tarafından yorumlanarak işletim sistemine uygun komutlara dönüştürülerek çalıştırılır.
JDK, JRE ve JVM Nedir?
- JDK : Java ile yazılmış uygulamalarımızı derleyip çalıştırmamızı sağlayan ve içinde birçok sınıf ve kütüphane barındıran kütüphane paketidir.
- JRE : Java ile geliştirilen yazılımları çalıştırmak için kullanılır. JDK'yı yüklediğimiz zaman otomatik olarak yüklenir.
- JVM : Bytecodeları yorumlayıp işletim sistemine uygun hale getiren sanal makine .JRE ile beraber gelir.