Thanks, these methods helped
I checked whole my code and there also were a lot of garbage. GC is called every 7 seconds, now. My measuring shows, that the largest memory allocation causes calling method checkCollisionEllipsoid(). Is there any possibility for optimization this method?