Get rid of "finalize" method in AbstractIoFilterChain.java
----------------------------------------------------------

                 Key: DIRMINA-716
                 URL: https://issues.apache.org/jira/browse/DIRMINA-716
             Project: MINA
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0.0-M5
            Reporter: Yongxing Wang


The finalize method in AbstractIoFilterChain.java can possibly cause OOM error 
when the system is under very heavy load. The negative impact of "finalize" 
method can be found at:

http://www.fasterj.com/articles/finalizer1.shtml


AbstractIoFilterChain holds a reference to Session object which can hold a list 
of unwritten data. The deterministic run of Finalizer can very well cause 
memory not fred up on time under heavy load. And it can certainly cause very 
bad memory usage pattern and contribute to the overall heavy system load.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to