Java Platform Bağımsızdır

Bu gerçekten Java’nın çok önemli bir özelliği çünkü C,C# gibi diller derlendiğinde her makinada çalışabilmesi için 0 ve 1 lerden oluşan makine diline çevrilirler ve bu işlem işletim sistemi üzerinde olur. Burada bir sorun yok her makinada çalışmayı sağlıyor çok güzel gibi görünsede ayni kod Windows’ta derlenmişse farklı, Solaris’te derslenmişse farklı yada Linux’te derlenmişse oluyor. Buda yazdığımız kodun başka bir platformda çalışmaması anlamina geliyor. Yani Windows’ta yazmışsan sadece Windows’ta kullanabiliyorsun.

java, java öğren, java geliştir, java yaz, java ders, java tutorial


Java’nın Platform Bağımsız olması şu anlama geliyor. Bir kere yaz her yerde çalışsın mantığı var. Çünkü C,C# gibi diller makinenin işletim sisteminde derlendiği için platform bağımlıdır. Fakat Java JVM(Java Virtual Machine) üzerinden çalışır. Bu yüzden ayni program nerde derlenirse derlensin ayni bytecode’u üretir bu yüzden bir kere yazıldıktan sonra istenilen ortamlarda çalıştırmak mümkündür. Burdaki tek sorun hız sorunudur. Çünkü işletim sistemiyle birlikte Virtual Machine’de bilgisayarın bilgisayarın kaynaklarını kullandığı için daha yavaş calişmaktadır.

java, java öğren, java geliştir, java yaz, java ders, java tutorial

Not : Resimler Jacquie Barker’ın ‘Beginning Java Objects’ adlı kitabından alınmıştır.


2 yorum :

  1. Çok teşekkürler, yararlı bir makale.

    YanıtlaSil
  2. Java platform bağımsız ise neden ios uygulamaları java ile yazılamıyor?

    YanıtlaSil