Zarządzanie pamięcią

Wersja A

Program demonstrujący działanie słabych referencji.

--- Total Memory: 10216
Directory to get *.txt files from: d:\test
----------------------------
--- Total Memory: 169960
0:      d:\test\o_01.txt
1:      d:\test\o_02.txt
2:      d:\test\o_03.txt
3:      d:\test\DX.TXT
4:      d:\test\ws.txt
C:      collect unused memory
X:      exit
  ---> 0
#### content of file: d:\test\o_01.txt
* Definicje
    - klient
        - kawaek kodu uywajcy moliwoci obiektu
    - kontener
    - komponent
----------------------------
--- Total Memory: 169960
0:      d:\test\o_01.txt
1:      d:\test\o_02.txt
2:      d:\test\o_03.txt
3:      d:\test\DX.TXT
4:      d:\test\ws.txt
C:      collect unused memory
X:      exit
  ---> C
----------------------------
--- Total Memory: 55868
0:      d:\test\o_01.txt
1:      d:\test\o_02.txt
2:      d:\test\o_03.txt
3:      d:\test\DX.TXT
4:      d:\test\ws.txt
C:      collect unused memory
X:      exit
  ---> 0
#### content of file: d:\test\o_01.txt
!!! weak reference is not alive - reloading
* Definicje
    - klient
        - kawaek kodu uywajcy moliwoci obiektu
    - kontener
    - komponent
----------------------------
--- Total Memory: 80444
0:      d:\test\o_01.txt
1:      d:\test\o_02.txt
2:      d:\test\o_03.txt
3:      d:\test\DX.TXT
4:      d:\test\ws.txt
C:      collect unused memory
X:      exit
  ---> 0
#### content of file: d:\test\o_01.txt
* Definicje
    - klient
        - kawaek kodu uywajcy moliwoci obiektu
    - kontener
    - komponent
----------------------------
--- Total Memory: 80444
0:      d:\test\o_01.txt
1:      d:\test\o_02.txt
2:      d:\test\o_03.txt
3:      d:\test\DX.TXT
4:      d:\test\ws.txt
C:      collect unused memory
X:      exit
  --->