Showing posts with label NetBeans. Show all posts
Showing posts with label NetBeans. Show all posts

Wednesday, July 18, 2012

Fungsi Logika IF


Dalam dunia pemrograman komputer kita sering sekali menggunakan logika IF untuk menunjukkan suatu kondisi tertentu. Dalam JAVA logika IF juga dikategorikan menurut struktur logikanya. Nah, yang paling simple adalah IF yang membandingkan dua hal saja seperti contoh coding berikut :


public class fungsiIF {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
   // TODO code application logic here
     int angka;
     angka = Integer.parseInt(JOptionPane.showInputDialog("masukkan angka"));
     if(angka >0){
         JOptionPane.showMessageDialog(null,"nilai bilangan positif");}
     else if(angka==0){
         JOptionPane.showMessageDialog(null,"bilangan nol");}
     else {
         JOptionPane.showMessageDialog(null,"bilangan negatif");}
String msg = "data anda adalah = " + angka;
JOptionPane.showMessageDialog(null, msg);
   
    }
Semoga Bermanfaat
 

Wednesday, June 27, 2012

Perulangan for

Bentuk paling umum dari perulangan for adalah menghitung. Biasanya perulangan ini memiliki bentuk seperti:
for (variabel = nilai_minimum; variabel <= nilai_maksimum; variabel++) {
perintah
}
Perhatikan bagian terakhir adalah menaikkan nilai variabel dengan 1, yang artinya perulangan akan dimulai dengan nilai_minimum, diakhiri dengan nilai_maksimum dengan jeda 1.
Berikut adalah contohnya kita bisa mengekspresikannya dengan:

Tekan shift+f6 maka outputnya akan terlihat sepert ini:

Hari Ke 1 adalah:Senin
***************** 
Hari ke 1 
adalah:Senin
Hari ke 2 
adalah:Selasa 
Hari ke 3 
adalah:Rabu 
Hari ke 4 
adalah:Kamis 
Hari ke 5 
adalah:Jumat 
Hari ke 6 
adalah:Sabtu 
BUILD SUCCESSFUL (total time: 2 seconds)

Semoga bermanfaat.


Thursday, May 3, 2012

Membuat Program Konversi Mata Uang dengan NetBeans


Kali ini saya akan memberikan sebuah tutorial membuat program konversi mata uang dengan menggunakan Netbeans, dan tentu saja bahasa pemrograman yang saya gunakan yaitu Java.
Hal pertama yang perlu kamu lakukan yaitu buka program Netbeans. Saya masih menggunakan NetBeans 5.5.1, kalo mau menggunakan NetBeans yang terbaru juga bisa kok.
Setelah itu ikuti perintah-perintah berikut:
  • Klik menu file – new project – General – Java Class Library. Kamu bisa mengubah nama project sesuai keinginan.Buatlah Jpanel Form pada project yang sudah kamu buat.
  • Klik kanan form pada jendela design – setLayout – GridBagLayout.
  • Masukkan jLabel, jTextField1, jTextField2, jButton1, jButton2, jButton3, jButton4 pada form Jpanel.
  • Klik kanan GridBagLayout dan pilih Customize.
  • Aturlah letak-letak swing ini seperti pada gambar. Masukkan nilai Grid Width 4 dan Fill horizontal pada jTextField1 dan jTextField2. Close.
  • Klik jTextField2 pada form Jpanel dan hapus centang editable pada properties. Silahkan mengganti nama-nama button dan label.
  • Pindah ke jendela source dan tambahkan source berikut.
implements java.io.Serializable
  • Klik kanan Bean Pattern – add – property – masukkan nama sesuai keinginan (contoh: valuta) – ganti type dengan float – centang mode bound.
  • Klik kanan jButton1 atau USD – event- action – action performed – ketik source berikut.
float usd, hasil;
usd=Float.parseFloat(jTextField1.getText());
hasil=usd/9230;
jTextField2.setText(String.valueOf(hasil));
  • Klik kanan jButton2 atau AUD – event- action – action performed – ketik source berikut.
float aud, hasil;
aud=Float.parseFloat(jTextField1.getText());
hasil=aud/7880;
jTextField2.setText(String.valueOf(hasil));
  • Klik kanan jButton3 atau CAD – event- action – action performed – ketik source berikut.
float cad, hasil;
cad=Float.parseFloat(jTextField1.getText());
hasil=cad/8847;
jTextField2.setText(String.valueOf(hasil));
  • Klik kanan jButton4 atau EUR – event- action – action performed – ketik source berikut.
float eur, hasil;
eur=Float.parseFloat(jTextField1.getText());
hasil=eur/11397;
jTextField2.setText(String.valueOf(hasil));
  • Klik kanan jTextField1 – event – action – action performed – ketik source berikut.
jTextField2.setText(jTextField1.getText());
  • Klik kanan bean Pattern – bean Info editor.
  • Pada method, EventSource dan Bean centang Get From Introspection. Sedangkan pada properties – klik kanan – exclude all – pilih valuta – centang include bean info.
  • Lakukan Build Project.
  • Pilih menu Tools – Pallete Manager – Swing/AWT Components – new category – ketik nama category yang kamu inginkan (contoh: matauang) – add From Project – carilah nama project yang kamu buat tadi (contoh: javaLibrary1) – next – newJpanel – next – matauang – finish.
  • Buatlah new JFrame Form pada project baru. Pada jendela properties cari nama “matauang” lalu tarik newJpanel kedalam form.
  • Run File. Inilah hasil akhirnya.



sumber

Creating Your First Application

Creating Your First Application
Your first application, HelloWorldApp, will simply display the greeting "Hello World!" To create this program, you will:
  • Create an IDE project
    When you create an IDE project, you create an environment in which to build and run your applications. Using IDE projects eliminates configuration issues normally associated with developing on the command line. You can build or run your application by choosing a single menu item within the IDE.
  • Add code to the generated source file
    A source file contains code, written in the Java programming language, that you and other programmers can understand. As part of creating an IDE project, a skeleton source file will be automatically generated. You will then modify the source file to add the "Hello World!" message.
  • Compile the source file into a .class file
    The IDE invokes the Java programming language compiler (javac), which takes your source file and translates its text into instructions that the Java virtual machine can understand. The instructions contained within this file are known as bytecodes.
  • Run the program
    The IDE invokes the Java application launcher tool (java), which uses the Java virtual machine to run your application.

Create an IDE Project

To create an IDE project:
  1. Launch the NetBeans IDE.
    • On Microsoft Windows systems, you can use the NetBeans IDE item in the Start menu.
    • On Solaris OS and Linux systems, you execute the IDE launcher script by navigating to the IDE's bin directory and typing ./netbeans.
    • On Mac OS X systems, click the NetBeans IDE application icon.
  2. In the NetBeans IDE, choose File | New Project.
    NetBeans IDE with the File | New Project menu item selected.
    NetBeans IDE with the File | New Project menu item selected.
  3. In the New Project wizard, expand the Java category and select Java Application as shown in the following figure:
    NetBeans IDE, New Project wizard, Choose Project page.
    NetBeans IDE, New Project wizard, Choose Project page.
  4. In the Name and Location page of the wizard, do the following (as shown in the figure below):
    • In the Project Name field, type Hello World App.
    • In the Create Main Class field, type helloworldapp.HelloWorldApp.
    • Leave the Set as Main Project checkbox selected.
    NetBeans IDE, New Project wizard, Name and Location page.
    NetBeans IDE, New Project wizard, Name and Location page.
  5. Click Finish.
The project is created and opened in the IDE. You should see the following components:
  • The Projects window, which contains a tree view of the components of the project, including source files, libraries that your code depends on, and so on.
  • The Source Editor window with a file called HelloWorldApp open.
  • The Navigator window, which you can use to quickly navigate between elements within the selected class.
    NetBeans IDE with the HelloWorldApp project open.
    NetBeans IDE with the HelloWorldApp project open.

Add JDK 6 to the Platform List (if necessary)

It may be necessary to add JDK 6 to the IDE's list of available platforms. To do this, choose Tools | Java Platforms as shown in the following figure:

Selecting the Java Platform Manager from the Tools Menu
Selecting the Java Platform Manager from the Tools Menu

If you don't see JDK 6 (which might appear as 1.6 or 1.6.0) in the list of installed platforms, click "Add Platform", navigate to your JDK 6 install directory, and click "Finish". You should now see this newly added platform:

The Java Platform Manager from the Tools Menu
The Java Platform Manager

To set this JDK as the default for all projects, you can run the IDE with the --jdkhome switch on the command line, or by entering the path to the JDK in thenetbeans_j2sdkhome property of your INSTALLATION_DIRECTORY/etc/netbeans.conf file.
To specify this JDK for the current project only, select Hello World App in the Projects pane, choose File | Project Properties (Hello World App), click on Libraries, then select JDK 6 under the Java Platform pulldown menu. You should see a screen similar to the following:



The IDE is now configured for JDK 6.

Add Code to the Generated Source File

When you created this project, you left the Create Main Class checkbox selected in the New Project wizard. The IDE has therefore created a skeleton class for you. You can add the "Hello World!" message to the skeleton code by replacing the line:
// TODO code application logic here
with the line:
System.out.println("Hello World!"); // Display the string.
Optionally, you can replace these four lines of generated code:
/**
 *
 * @author
 */
with these lines:
/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
These four lines are a code comment and do not affect how the program runs. Later sections of this tutorial explain the use and format of code comments.
Be Careful When You Type uppercase letter A   lowercase letter A

Note: Type all code, commands, and file names exactly as shown. Both the compiler (javac) and launcher (java) are case-sensitive, so you must capitalize consistently.

HelloWorldApp is not the same as helloworldapp.

Save your changes by choosing File | Save.
The file should look something like the following:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package helloworldapp;

/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
public class HelloWorldApp {

   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }

}

Compile the Source File into a .class File

To compile your source file, choose Run | Build Main Project from the IDE's main menu.
The Output window opens and displays output similar to what you see in the following figure:

Output window showing results of building the HelloWorld project.
Output window showing results of building the HelloWorld project.

If the build output concludes with the statement BUILD SUCCESSFUL, congratulations! You have successfully compiled your program!
If the build output concludes with the statement BUILD FAILED, you probably have a syntax error in your code. Errors are reported in the Output window as hyper-linked text. You double-click such a hyper-link to navigate to the source of an error. You can then fix the error and once again choose Run | Build Main Project.
When you build the project, the bytecode file HelloWorldApp.class is generated. You can see where the new file is generated by opening the Files window and expanding the Hello World App/build/classes/helloworldapp node as shown in the following figure.

Files window, showing the generated .class file.
Files window, showing the generated .class file.

Now that you have built the project, you can run your program.

Run the Program

From the IDE's menu bar, choose Run | Run Main Project.
The next figure shows what you should now see.

The program prints Hello World! to the Output window (along with other output from the build script).
The program prints "Hello World!" to the Output window (along with other output from the build script).

Congratulations! Your program works!



sumber

Monday, April 30, 2012

CONTOH PROGRAM CATATAN BERBASIS JAVA

Contoh Program Catatan Berbasis Java - Postingan kali ini saya mau share program catatan seperti diary menggunakan netbeans. Walaupun sederhana tapi saya harap anda bisa mengembangkannya, program ini juga bisa ditandai catatan nya menggunakan warna. Jika dibuka ada yang error maka tidak perlu khawatir anda hanya perlu menambahkan jCalendar di library nya
.
Jika tertarik dengan program ini silahkan download filenya DISINI

Saturday, April 14, 2012

NetBeans

NetBeans IDE 7.1.1 Release Information

The NetBeans IDE is an award-winning integrated development environment available for Windows, Mac, Linux, and Solaris. The NetBeans project consists of an open-source IDE and an application platform that enable developers to rapidly create web, enterprise, desktop, and mobile applications using the Java platform, as well as PHP, JavaScript and Ajax, Groovy and Grails, and C/C++.
The NetBeans project is supported by a vibrant developer community and offers extensive documentation and training resources as well as a diverse selection of third-party plugins.

Release Overview

NetBeans IDE 7.1 introduces support for JavaFX 2.0 by enabling the full compile/debug/profile development cycle for JavaFX 2.0 applications. The release also provides significant Swing GUI Builder enhancements, CSS3 support, and tools for visual debugging of Swing and JavaFX user interfaces. Additional highlights include Git support integrated into the IDE, new PHP debugging features, various JavaEE and Maven improvements, and more.
NetBeans IDE 7.1 is available in English, Brazilian Portuguese, Japanese, Russian, and Simplified Chinese.

Get the NetBeans IDE 7.1.1

The latest available download is NetBeans IDE 7.1.1, which is an update to NetBeans IDE 7.1.

Download NetBeans IDE 7.1.1
NetBeans IDE 7.1.1 includes the following notable changes:

  • Support for GlassFish 3.1.2
  • Integration of recent patches
  • Minor performance improvements
To use JavaFX 2.0 support in NetBeans IDE 7.1 or 7.1.1, download the JavaFX 2.0 SDK from JavaFX.com

Documentation

Use the following to get started with NetBeans IDE 7.1.1:

New Feature Highlights

JavaFX

  • Support for JavaFX 2.0
  • Support of all three deployment models: Desktop, Applet, JNLP
  • Preloaders to improve application loading experience
  • Customized UI controls using CSS3

JavaFX 2.0 Support in NetBeans IDE 7.1
Java

  • New Visual debugger
  • Gap support in GridBagLayout customizer
  • Inspect and Refactor
  • Improved Javadoc highlighting and formatting
GridBagLayout Customizer in NetBeans IDE 7.1
Web Languages

  • Support for CSS3
  • Code completion and documentation for new CSS3 elements
  • Browser specific properties
CSS3 Support in NetBeans IDE 7.1
Java EE

  • Support for GlassFish 3.1.2
  • Cluster and Instance deployment support for GlassFish
  • Developing Java EE 6 applications for deployment to WebLogic Server
  • 50+ CDI enhancements in Java editor
  • JSF component suite support
  • Improvements in Java Persistence, Web Services, EJB, WebLogic and more
CDI Warnings in Java Editor, NetBeans IDE 7.1
PHP

  • Improved PHP debugging
  • PHPUnit test groups capabilities
  • Support for Smarty templates
  • Faster uploads with keep-alive for (S)FTP client
PHP Debugging in NetBeans IDE 7.1
NetBeans Platform

  • New Window System APIs
  • Enhanced TopComponentGroup behavior
  • Visual Window Layout designer
  • Pluggable multiview components
Platform Window System in NetBeans IDE 7.1
Versioning

  • Integrated Git support
  • History tab on file editor window
  • Locking/unlocking files in Subversion working directory
  • Support for Mercurial branches and tags
Mercurial Branching in NetBeans IDE 7.1
Learn more about the features of this release on the NetBeans IDE 7.1 New and Noteworthy page.
Visit the NetBeans Release Roadmap.



sumber

Saturday, April 7, 2012

Teknologi Java Apanya Yang Beda


“…Bangsa yang besar adalah bangsa yang selalu mengingat sejarah…” – Bung Karno -
Konon kabarnya ketika Java sedang dibangun, pengembang java terinspirasi ketika dia sedang minum kopi yang biji kopinya berasal dari Jawa (Java) makanya ketika mega proyek pembuatan bahasa pemrograman tersebut berhasil diselesaikan, maka produk tersebut dinamakan Java seperti yang kita kenal sampai sekarang ini. Mungkin para pengembang Java tersebut juga mempunyai hobby suka nongkrong sambil minum kopi seperti saya, hanya saja bedanya ketika mereka lagi nongkrong, mereka terinpirasi untuk menciptakan sesuatu yang hebat, sedangkan jika saya nongkrong biasanya sangat berpotensi untuk sakit perut alias kembung karena kebanyakan minum kopi. Bagaimana dengan anda? Apakah anda termasuk orang yang suka nongkrong juga? Jika anda lagi nongkrong tidak ada salahnya jika anda simak sebentar darimanakah dan bagaimanakah asal-usul Java tersebut dibuat.

A. Sejarah Singkat Java

Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Dikarenakan perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang kokoh. Juga karena manufaktur-manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”.
Kebutuhan untuk fleksibilitas kecil, kokoh dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin.
Karena orang–orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal biji kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java.
Untungnya James Gosling itu terinspirasi oleh bijih kopi Jawa, coba seandainya dia terinspirasi dengan tempat biasa kita nongkrong pasti proyek itu dinamakan ”GARDU” atau bisa jadi ”POS KAMLING” atau jangan-jangan malah ”POSYANDU”.

B. Visi Java

Java pertama kali diluncurkan pada tahun 1995 sebagai bahasa pemrograman umum (general purpose programming language) dengan kelebihan bisa dijalankan pada platform apapun dan di web browser sebagai applet. Sejak awal, para pembuat Java telah menanamkan visi mereka ke dalam Java untuk membuat piranti-piranti yang ada di rumah (small embedded customer device) seperti TV, telepon, radio, dan sebagainya supaya dapat berkomunikasi satu sama lain. Tentu saja jalan menuju visi ini tidak mudah untuk ditemukan apalagi untuk ditempuh. Langkah pertama yang diambil oleh Sun Microsystem adalah dengan membuat JVM (Java Virtual Machine) yang kemudian diimplementasikan dalam bentuk JRE (Java Runtime Environment). JVM adalah lingkungan tempat eksekusi program Java berlangsung dimana para objek saling berinteraksi satu dengan yang lainnya. Virtual Machine inilah yang menyebabkan Java mempunyai kemampuan penanganan memori yang lebih baik, keamanan yang lebih tinggi serta portabilitas yang besar.
Apabila kita hanya ingin menjalankan program Java, maka kita cukup memiliki JRE saja. Tapi seandainya kita ingin mengembangkan perangkat lunak sendiri, JRE saja tidak cukup. Untuk lebih meningkatkan produktivitas pengembang perangkat lunak, Sun juga meluncurkan SDK (Standard Development Kit) yang berisi sekumpulan program dan API untuk membuat program aplikasi berbasis Java. Pada tahun 1999 Sun meluncurkan J2EE (Java 2 Enterprise Edition) sebagai framework untuk membuat aplikasi enterprais berskala besar. Pada tahun 2001, Sun meluncurkan J2ME yang kelak menjadi salah satu standar pemrograman di dalam PDA maupun handphone.
Entah siapa orangnya yang kurang kerjaan membuat istilah-istilah yang aneh-aneh dan susah dihafalkan seperti yang tertera pada alenia diatas. Tapi hal ini mau tidak mau harus saya cantumkan agar supaya para pembaca yang budiman tidak bingung ketika membaca istilah-istilah tersebut di buku lain atau ketika browsing di internet. Tapi anda tidak perlu khawatir, jika anda bingung memahami maksud dari alenia diatas, anda cukup melihat dan memahami ilustrasi eksekusi program Java seperti yang terlihat pada gambar disamping ini.

C. Karakteristik Java

Java adalah sebuah bahasa pemrograman, Java dapat membuat seluruh bentuk aplikasi, desktop, web dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain.
Bahasa Java itu sederhana, semudah C dan seampuh C++ hal ini berlawanan dengan anggapan orang-orang bahwa bahasa Java itu sulit untuk dipelajari, Java gampang untuk dipelajari terutama untuk orang yang sudah mengenal pemrograman.
Bahasa Java adalah bahasa pemrograman yang sangat berorientasi pada objek (OOP) dengan implementasi yang sangat baik sehingga kita bukan hanya belajar bagaimana membuat program yang baik (reusable,scalable, dan maintanable) tetapi juga kita belajar bagaimana cara berfikir yang baik untuk mengenali struktur masalah yang sedang kita hadapi dan memecahkannya secara sistematis dengan pola-pola tertentu (patterns)
Bahasa Java dikenal dengan OpenPlatform, Write Once Run Anywhere (WORA), portabel atau multi platform, program yang kita buat dapat dijalankan di Windows, Linux/Unix, Solaris, dan MacIntosh tanpa perlu diubah maupun di kompilasi ulang. Aplikasi dengan teknologi Java secara umum adalah aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki Java Runtime Environment (JRE).
Arsitektur Java terkenal kokoh dan didukung oleh komunitas Open Source (ketiga terbesar setelah C dan C++ di SourceForge.net dan implementasi bahasa Java sudah menjadi milik umum). Dalam Java program yang kita buat tidak mudah untuk “hang” karena konflik pada memori biasanya diselesaikan dengan mengumpulkan objek-objek yang sudah tak terpakai lagi secara otomatis oleh garbage collector. Penanganan kesalahan juga dipermudah dalam Java dengan konsep Exception.
Java bukan sekedar bahasa tapi juga platform sekaligus arsitektur. Java mempunyai portabilitas yang sangat tinggi. Ia dapat berada pada smartcard, pager, POS (Point of Service), handphone, PDA, palm, TV, Embedded device (PLC, micro controller), laptop, pc, dan bahkan server). Menyadari akan hal ini (one size doesn’t fit all) Sun membagi arsitektur Java membagi tiga bagian, yaitu:
  • Java 2 Enterprise Edition (J2EE) untuk aplikasi berbasis web, aplikasi sistem tersebar dengan beraneka ragam klien dengan kompleksitas yang tinggi. Merupakan superset dari Standar Java
  • Java 2 Standar Edition (J2SE), ini adalah yang biasa kita kenal sebagai bahasa Java, dan merupakan fokus kita sekarang.
  • Java 2 Micro Edition (J2ME) merupakan bagian dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk wireless device / mobile device seperti handphone, PDA dsb.

D. Fitur-fitur Utama dalam Java

Java Virtual Machine (JVM)

JVM adalah sebuah mesin imajiner (maya) yang bekerja dengan menyerupai aplikasi pada sebuah mesin nyata. JVM menyediakan spesifikasi hardware dan platform dimana kompilasi kode Java terjadi. Spesifikasi inilah yang membuat aplikasi berbasis Java menjadi bebas dari platform manapun karena proses kompilasi diselesaikan oleh JVM.
Aplikasi program Java diciptakan dengan file teks berekstensi .java. Program ini dikompilasi menghasilkan satu berkas bytecode berekstensi .class. Bytecode adalah serangkaian instruksi mirip dengan instruksi kode mesin (machine code). Perbedaannya adalah kode mesin harus dijalankan pada sistem komputer dimana kompilasi ditujukan, sementara bytecode berjalan pada java interpreter yang tersedia di semua platform sistem komputer dan sistem operasi.

Garbage Collection

Banyak bahasa pemrogaman lain yang mengijinkan seorang programmer mengalokasikan memori pada saat dijalankan. Namun, setelah menggunakan alokasi memori tersebut, harus terdapat cara untuk menempatkan kembali blok memori tersebut supaya program lain dapat menggunakannya. Dalam C, C++ dan bahasa lainnya, adalah programmer yang mutlak bertanggung jawab akan hal ini. Hal ini dapat menyulitkan bilamana programmer tersebut alpa untuk mengembalikan blok memori sehingga menyebabkan situasi yang dikenal dengan nama memory leaks.
Program Java melakukan garbage collection yang berarti program bisa menghapus sendiri objek–objek yang tidak digunakan lagi. Fasilitas ini mengurangi beban pengelolaan memori oleh programmer dan mengurangi atau mengeliminasi sumber kesalahan terbesar yang terdapat pada bahasa yang memungkinkan alokasi dinamis.

Code Security

Code Security terimplementasi pada Java melalui penggunaan Java Runtime Environment (JRE). Java menggunakan model pengamanan 3 lapis untuk melindungi sistem dari untrust ed Java Code.
  • Class-loader menangani pemuatan kelas Java ke runtime interpreter. Proses ini menyediakan pengamanan dengan memisahkan kelas–kelas yang berasal dari local disk dengan kelas–kelas yang diambil dari jaringan.
  • Bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan–aturan dasar bahasa Java.
  • Security Management menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal dan sistem windowing.
Nah…para pembaca yang budiman, bagaimana? Apakah anda masih meragukan kemampuan Java? Melihat dari visi, karakteristik dan fitur-fitur dari Java tersebut seharusnya anda tertarik untuk sekedar mencicipi Java. Sekali lagi jangan sampai anda pusing sendiri dengan istilah-istilah asing yang membingungkan, pokoknya santai ajalah. Jika anda masih bingung silakan disruput dulu kopinya dijamin langsung “mak nyus…”



sumber