java 關閉流

  1. 爲何要關閉流,或者說,關閉流有什麼做用?jvm

    答:所謂流,就是把硬盤上的東西(即文件),放到了內存中;   //注:這裏的內存,是指jvm的內存(見截圖)!url

    內存中的東西不能放太多;.net

    因此內存中不用的東西,就要關閉掉!對象



  2. 如何關閉流?blog

    答:記住2點,內存

    a.通常流對象都有close方法,直接調用該方法 便可;get

    b.最好在finally代碼塊裏 關閉流,由於無論有沒有發生異常,流最後都會被關閉!方法


  3. 全部的流,都須要關閉麼?im

    答:固然!異常


  4. 那麼,關閉流的順序?

    答:a.先打開的流後關閉,後打開的先關閉;

    b.若是流(例如,a)和流(例如,b)之間有依賴關係(a依賴b),那麼先關閉b,後關閉a



-------------

參考:

  1. http://blog.163.com/germans@126/blog/static/26972374201273010645397/

  2. http://zhidao.baidu.com/link?url=NVUvVKLKvjFw42wAYJmGgwT-7nPApOZpyPrvbkjtNVzft-mfFBsdEeCPZvUYXUHbm7c-E6SKoeyc1G1Pxl3qLK

  3. http://wenku.baidu.com/link?url=N5phOOSOnQWdoBUtjuLQpoBV6fFVjN8BBCdF7OEl35tIhUvtsZw2iWa3Rbu52MSBlL4LPJja8bG6D-XaychXaVzM3vz2xpPedyYDCuKrCC7

  4. http://blog.csdn.net/kongxx/article/details/6405914

相關文章
相關標籤/搜索