Leakující streamy

Dagi
Nedávno jsem opravoval jednu svojí botu, která byla způsobena tím, že jsem předpokládal, že JDBC driver resp. PreparedStatement uzavírá po ukončení transakce předaný InputStream. Bohužel nic takového se neděje. Naše speciální implementace InputStream se chovala tak, že určitou část dat si držela v paměti a zbytek odswapovala do souboru v tmp adresáři. Tento soubor se měl smazat při zavření asociovaného streamu a pro strýčka příhodu měl ještě nastavený deleteOnExit příznak .
Diskuzní příspěvky
Zatím zde nejsou žádné zprávy