Latest web development tutorials

Pengenalan Java

Java dikembangkan oleh perusahaan Sun Microsystems Mei 1995 untuk meluncurkan bahasa pemrograman berorientasi objek Java dan platform Java pada umumnya. Dikembangkan bersama oleh James Gosling dan rekan, dan pada tahun 1995 resmi diluncurkan.

Java dibagi menjadi tiga sistem:

  • JavaSE (J2SE) (Java2 Platform Edition Standard, java Platform, Standard Edition)
  • JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, java Platform, Enterprise Edition)
  • JavaME (J2ME) (Java 2 Platform Micro Edition, java Platform, Micro Edition).

Juni 2005, JavaOne Conference diadakan, SUN publik Java SE 6. Pada saat ini, berbagai versi Jawa yang telah diubah namanya untuk membatalkan nomor "2": J2EE berganti nama Java EE, J2SE berganti nama Java SE, J2ME berganti nama Java ME.


Fitur utama

  • bahasa Jawa sederhana:

    Java sintaks bahasa C dan C ++ bahasa sangat dekat, sehingga kebanyakan programmer yang mudah dipelajari dan digunakan. Di sisi lain, Jawa dibuang jarang digunakan dalam C ++, sulit untuk memahami, membingungkan fitur-fitur, seperti operator overloading, multiple inheritance, jenis paksaan otomatis. Secara khusus, bahasa Jawa tidak menggunakan pointer, tetapi referensi. Dan memberikan pengumpulan sampah otomatis, sehingga programmer tidak perlu khawatir tentang manajemen memori.

  • Bahasa Jawa adalah berorientasi objek:

    bahasa Jawa menyediakan kelas, interface dan primitif warisan, untuk kesederhanaan, hanya mendukung single inheritance antara kelas, tetapi mendukung multiple inheritance antara interface, dan mendukung mekanisme pelaksanaan antara kelas dan interface (alat kata kunci) . bahasa Jawa mendukung penuh dinamis mengikat, sedangkan C ++ bahasa hanya fungsi virtual menggunakan dinamis mengikat. Singkatnya, bahasa Jawa adalah bahasa pemrograman murni berorientasi objek.

  • bahasa Jawa didistribusikan:

    Java dukungan bahasa untuk pengembangan Internet dan aplikasi, ada pemrograman antarmuka aplikasi jaringan (java net) dalam antarmuka pemrograman aplikasi Java dasar, yang menyediakan perpustakaan untuk pemrograman aplikasi web, termasuk URL, URLConnection, Socket, ServerSocket suka. RMI (metode remote aktivasi) mekanisme Jawa merupakan sarana penting untuk mengembangkan aplikasi terdistribusi.

  • Java adalah bahasa yang kuat:

    mengetik kuat Jawa, penanganan eksepsi, pengumpulan sampah otomatis dan program lainnya Java merupakan jaminan ketahanan penting. Java adalah pilihan penurunan pointer bijaksana. Java mekanisme memeriksa keamanan membuat Java lebih kuat.

  • bahasa Jawa aman:

    Java sering digunakan dalam lingkungan jaringan, oleh karena itu, Java menyediakan mekanisme keamanan untuk mencegah serangan kode berbahaya. Selain fitur keamanan banyak bahasa Jawa memiliki, melalui jaringan untuk men-download kelas Java memiliki mekanisme keamanan (kelas ClassLoader), seperti menetapkan ruang nama yang berbeda untuk mencegah perpindahan dari kelas asli dengan nama yang sama, inspeksi kode byte, dan menyediakan manajemen keamanan mekanisme (kelas SecurityManager) memungkinkan aplikasi Java untuk mengatur penjaga keamanan.

  • Java adalah arsitektur bahasa-netral:

    Program Java (file akhiran java) pada platform Java dikompilasi ke dalam format bytecode arsitektur netral (file kelas akhiran), maka sistem dapat berjalan pada platform Java untuk mencapai hal ini. Pendekatan ini cocok untuk didistribusikan lingkungan jaringan heterogen dan software.

  • bahasa Jawa adalah portable:

    portabilitas ini berasal dari netralitas arsitektur, di samping itu, Java juga persyaratan yang ketat dari berbagai jenis panjang data dasar. sistem Jawa itu sendiri juga sangat portabel, compiler Java diimplementasikan di Jawa, lingkungan runtime Java diimplementasikan dalam ANSI C.

  • bahasa Jawa ditafsirkan:

    Seperti disebutkan sebelumnya, program Java pada platform Java dikompilasi ke dalam format bytecode, maka ini dapat dicapai dalam sistem menjalankan platform Java. Pada runtime, platform Java Java byte code interpreter menafsirkan proses implementasi ini kelas implementasi diperlukan dalam fase kopling dimuat ke dalam lingkungan runtime.

  • Java adalah kinerja tinggi:

    Dibandingkan dengan mereka tingkat tinggi bahasa scripting diinterpretasikan, Jawa memang kinerja tinggi. Bahkan, kecepatan Jawa dengan perkembangan JIT (Just-In-Time) teknologi compiler semakin dekat ke C ++.

  • Java adalah bahasa multithreaded:

    Dalam bahasa Jawa, benang adalah objek khusus, harus diciptakan oleh kelas Thread atau sub kelas (Sun). Pada umumnya ada dua cara untuk membuat thread: Pertama, menggunakan jenis struktur sebagai Thread (Runnable) konstruktor akan menjadi obyek yang mengimplementasikan interface Runnable dikemas menjadi benang, dan yang kedua, dari berasal subclass kelas Thread dan menimpa run metode menggunakan obyek subclass dibuat benang. Perlu dicatat bahwa kelas Thread sudah mengimplementasikan interface Runnable, sehingga setiap satu thread memiliki metode menjalankan nya, dan metode run berisi thread kode untuk menjalankan. Thread aktivitas oleh satu set metode untuk mengontrol. Java dukungan bahasa eksekusi simultan dari beberapa benang, dan menyediakan mekanisme sinkronisasi (disinkronisasi kata kunci) multi-thread.

  • bahasa Jawa adalah dinamis:

    Salah satu tujuan desain Jawa adalah untuk beradaptasi dengan lingkungan yang dinamis. kebutuhan Program kelas Java dapat secara dinamis dimuat ke dalam lingkungan operasi yang akan diperlukan untuk memuat kelas melalui jaringan. Hal ini juga membantu untuk upgrade software. Selain itu, kelas Java dalam representasi run-time, mampu run-time memeriksa jenis.


Sejarah pembangunan

  • 23 Mei 1995, bahasa Jawa lahir
  • Januari 1996, kelahiran pertama dari JDK-JDK1.0
  • April 1996, 10 utama penjual sistem operasi deklarasi menanamkan teknologi JAVA dalam produk mereka
  • Pada September 1996, sekitar 83.000 halaman Web memanfaatkan teknologi JAVA untuk menghasilkan
  • 18 Februari 1997, rilis JDK1.1
  • April 2, 1997, JavaOne Conference, lebih dari seribu peserta, rekor pada skala waktu dari pertemuan serupa global yang
  • September 1997, JavaDeveloperConnection anggota masyarakat lebih dari seratus ribu
  • Februari 1998, JDK1.1 telah diunduh lebih dari 2.000.000 kali
  • 8 Desember 1998, JAVA2 J2EE rilis platform perusahaan
  • Juni 1999, SUN Java merilis tiga versi: Standard Edition (JavaSE, sebelumnya J2SE), Enterprise Edition (JavaEE sebelumnya J2EE) dan Micro Edition (JavaME, sebelumnya J2ME)
  • 2000 8 Mei rilis JDK1.3
  • 2000 29 Mei rilis JDK1.4
  • 5 Juni 2001, NOKIA mengumumkan bahwa pada tahun 2003, akan menjual 100 juta Java-enabled ponsel
  • September 24, 2001, rilis J2EE1.3
  • 26 Februari 2002, J2SE1.4 rilis, karena Jawa daya komputasi telah meningkat secara dramatis
  • 2004 Nian Yue 30 Ri 18:00 PM, J2SE1.5. 9 rilis, bahasa Jawa telah menjadi tonggak lain dalam sejarah pembangunan. Untuk menggambarkan pentingnya rilis, mengatakan, J2SE1.5 berganti nama Java SE 5.0
  • Juni 2005, JavaOne Conference diadakan, SUN publik Java SE 6. Pada saat ini, berbagai versi dari Java telah diubah namanya untuk membatalkan salah satu tokoh "2": J2EE berganti nama Java EE, J2SE berganti nama Java SE, J2ME berganti nama Java ME
  • Pada bulan Desember 2006, SUN dirilis JRE6.0
  • April 20, 2009, $ 7400000000 akuisisi Oracle dari Sun. Dapatkan java hak cipta.
  • November 2010, karena masyarakat Oracle Java ramah, sehingga Apache mengancam akan berhenti JCP [4].
  • 28 Juli 2011, Oracle merilis versi resmi java7.0.

Java Development Tools

bahasa Jawa mencoba untuk memastikan bahwa lebih dari memori sistem 1G, alat-alat lain adalah sebagai berikut:

  • sistem Linux atau Windows 95/98/2000 / XP, WIN 7/8 sistem
  • Java JDK 7
  • Editor Notepad atau editor lain.
  • IDE: Eclipse

Setelah menginstal alat di atas, kita bisa output Java program pertama "Hello World!"

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

Dalam bab berikutnya kita akan menjelaskan bagaimana mengkonfigurasi lingkungan pengembangan java.