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