Gömülü Java

Image
Embedded World 2014'te gömülü Java standı

Bilgisayar biliminde, gömülü Java , gömülü ortamlarda kullanılmak üzere uyarlanmış Java çalışma zamanı ortamının bir dağıtımıdır . Mevcut Java 8'de Kompakt Profiller 1, 2 ve 3 bunun için sağlanmıştır. Java 9, modülerleştirme yoluyla azaltılmış, uyarlanmış bir Java çalışma zamanı ortamının oluşturulmasına izin verir.

Tarih

Java, başlangıçta gömülü ortamlarda kullanılmak üzere tasarlanmıştır . 1990'larda bunlar internet tarayıcıları, set üstü kutular ve ikinci nesil cep telefonuydu. 90'lı yılların sonundan beri Java esas olarak sunucu işlemlerinde kullanılmıştır. Gömülü çözümler için optimize edilmiş bir Java Sanal Makinesi formu olan Java Micro Edition (J2ME) sağlandı.

Java tabanlı mevcut gömülü çözümler Java Standard Edition tabanlıdır ve çoğunlukla 32-bit CPU'lar, 500 + MHz ve 128 + MB belleğe sahip cihaz sınıflarında kullanılır. Böyle bir cihaz 1990'larda endüstriyel bir PC olarak kabul edilirdi.

arka fon

Gömülü çözümler için aşağıdaki özelliklere sahip bir işletim sistemi / çalışma zamanı ortamı gereklidir:

Java kullanımı

Kurumsal çözümlerden (J2EE) veya masaüstünden (J2SE) bilinen temel formda, Java programlama dili gerçekte gerekli kaynak tasarrufu özelliklerine sahip değildir. Ancak, bellek ve bilgi işlem süresi gereksinimleri (J2ME) açısından gömülü sistemler için özel olarak optimize edilmiş diğer sağlayıcıların yüksek düzeyde optimize edilmiş JVM'leri vardır .

Bununla birlikte, ilgili uygulamalar hala masaüstünde geliştirilebildiğinden, prototip oluşturma basitleştirilmiştir ve dolayısıyla daha kısa bir pazara sürüm süresi , yani H. Daha hızlı pazara sunma süresi, yenilikçi ürün fikirleri tercih edildi.

Java ve OSGi kombinasyonu genellikle burada hizmet odaklı bir yönelime sahip dinamik bir çalışma zamanı ortamı oluşturmak için kullanılır. Bu, yerel uygulamalarla birlikte kullanılabilir.

Örnekler

OSGi kullanmayan gömülü Java uygulamalarının örnekleri şunlardır:

İnternet linkleri

Commons : Gömülü Java  - görüntüler, videolar ve ses dosyaları koleksiyonu