Javaだとnewで自動でメモリ確保できでしまうわけだが。
開放はメモリが足りなくなりそうになったときに実行。
System.gc()で意図的に開放することもできる。
メモリ開放の挙動が気に入らないときはObject#finalyze()メソッドを
オーバーライドすればよい。