Java (platform perangkat lunak): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
Penambahan pranala Tag: Suntingan perangkat seluler Suntingan aplikasi seluler Suntingan aplikasi Android |
kTidak ada ringkasan suntingan Tag: Suntingan visualeditor-wikitext |
||
Baris 1:
[[Berkas:Aspectotuxguitar.jpg|jmpl|Java-didukung program]]
'''Java
Penulisan dalam [[Java|bahasa pemrograman Java]] adalah cara utama untuk menghasilkan kode yang akan digunakan sebagai [[Bytecode Java|kode byte]] pada sebuah [[Mesin Virtual Java]] (JVM); byte code [[Kompilator|compiler]] juga tersedia untuk bahasa-bahasa lain, termasuk [[Ada (bahasa pemrograman)|Ada]], [[JavaScript]], [[Python (bahasa pemrograman)|Python]], dan [[Ruby (bahasa pemrograman)|Ruby]]. Selain itu, beberapa bahasa telah dirancang untuk berjalan secara native pada JVM, termasuk Scala, Clojure, dan Apache Groovy. sintaks meminjam banyak dari [[C (bahasa pemrograman)|C]] dan [[C++]], tetapi berorientasi objek memiliki dimodelkan setelah [[Smalltalk]] dan Objective-C.<ref>{{Cite web|url=http://virtualschool.edu/objectivec/influenceOnJava.html|title=Java Was Strongly Influenced by Objective-C|last=Naughton|first=Patrick|website=Virtual School}}</ref> eschews tertentu tingkat rendah konstruksi seperti pointer dan memiliki memori yang sangat sederhana model di mana setiap objek yang dialokasikan di heap dan semua variabel dari jenis objek referensi. Manajemen memori ditangani melalui otomatis terintegrasi [[Pengumpulan sampah (ilmu komputer)|pengumpulan sampah]] yang dilakukan oleh JVM.
|