Archive for May, 2013
Pentingnya melepaskan object tak terpakai di Java
Posted by Achmad Lutfi in Java, Java Web, Netbeans on May 20, 2013
Sesuai tulisan sebelumnya, disini kita akan membahas pentingnya melepaskan object yang sudah tidak dipakai.
Kita buat dulu program sederhana untuk mengakses database MySQL secara berulang ulang, disini hanya ditampilkan sebagian source code saja. Source Code pertama adalah Source Code yang tidak melepaskan object yang telah tak terpakai. Berikut Source Codenya :
Connection connection; int hasil = 0; while(true){ try { // TODO code application logic here DriverManager.registerDriver(new com.mysql.jdbc.Driver()); String url = "jdbc:mysql://localhost:3306/achmadlutfi"; String user = "root"; String password = ""; connection = DriverManager.getConnection(url, user, password); Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT COUNT(*) AS hasil FROM arfa_inbox"); if(resultSet.next()){ hasil = resultSet.getInt("hasil"); } System.out.println("Hasilnya adalah : "+hasil); } catch (SQLException ex) { Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex); } try { Thread.sleep(1000); } catch (InterruptedException ex) { Logger.getLogger(Test1.class.getName()).log(Level.SEVERE, null, ex); } }
Kesalahan pemahaman Garbage Collector
Posted by Achmad Lutfi in Java, Java Web on May 18, 2013
Java adalah salah satu bahasa pemrograman yang menurut cukup mudah dipelajari. Salah satu yang membuatnya jadi lebih mudah adalah adanya fasilitas Garbage Collector. Dengan adanya fitur ini, setiap object yang sudah tidak digunakan lagi maka akan ditangani oleh garbage collector secara otomatis.
Karena kemampuan Garbage Collector tersebut, membuat kita kurang memperhatikan pembuatan object yang akhirnya membuat aplikasi yang kita buat jika makin lama digunakan akan semakin banyak menghabiskan memory komputer kita. Jika diteruskan akan muncur exception : Read the rest of this entry »
Recent Comments