berarti kalo mendevelope aplikasi j2ee yg menggunakan banyak framework
manajemen objectny harus manual dunk? apa tidak ada cara untuk mempermudah
manajemen object ini? hal ini apa tidak akan merepotkan programmer jika 
mendevelop
suatu aplikasi j2ee seorang diri. maksud saya dalam memaintenance aplikasi itu 
nantinya.

thnks.

From: ahmad sapta ismiran <[EMAIL PROTECTED]>
To: jug-indonesia@yahoogroups.com
Sent: Tuesday, November 13, 2007 6:47:30 PM
Subject: Re: [JUG-Indonesia]  Garbage Collection









  


    
            
Berdasarkan pengalaman saya selama Production support Applikasi Java, 

koneksi yang di  perlu close yaitu ; 

 

1. Operasi Input Output seperti--> OuputStream, Socket , InitialContext dan 
semua object java.io / java.net yang punya method close.
2. JDBC library, baik itu bawaan nya Sun microsystem> ResultSet, RowSet, 
CallableStatement, PreparedStatement, Connection-->wajib close.

 

Java Lang Object biasa seperti Interger, String, double tidak perlu di nullkan 
dan  3D Party selain bawaan Sun Microsystem harus manage sendiri sesuai 
referensi nya.

 

Trima Kasih

 

 

 



 
----- Original Message ----
From: Samuel Franklyn <[EMAIL PROTECTED] com>
To: jug-indonesia@ yahoogroups. com
Sent: Tuesday, November 13, 2007 4:31:48 PM
Subject: Re: [JUG-Indonesia] Garbage Collection


Harap dibedakan object java yang merupakan object full Java 100% dan
object Java yang ada kaitannya dengan external resource.
Sebagai contoh kalau kita pakai API JDBC maka semua
connection, statement dan result set yang sudah
selesai dipakai harus ditutup. Kenapa? Karena obyek tersebut
ada hubungannya dengan resource
 external yaitu driver JDBC.
Dan ada sebagian driver JDBC yang memiliki komponen
native seperti DLL. Sebagai contoh kalau kita pakai feature
single sign on dari jTDS maka jTDS akan menggunakan DLL
Windows. Jadi karena resource tersebut external maka
harus dimanage manual. Nah kalau kamu pakai QT yang
merupakan library GUI native maka jelas kamu harus
manage object QT secara manual. Kalau nggak mau manage
object secara manual ya pakai saja library GUI native Java
yaitu Swing.







ding:0 0;}
-->



<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:







Send instant messages to your online friends http://uk.messenger.yahoo.com 

Kirim email ke