It seems that there are too many objects (heap) and the problem is not caused by the number of classes (perm) or native threads (native memory).

If you have difficulties analysing the leak, please provide the heap dump so I can have a look. Have in mind however that it may contain sensitive data like login credentials and URLs that were present in the memory.