128mb is a lot compared to go which will often run around 10mb. Was your jvm back then 32mb or 64mb? If it was 32 your memory requirement will be higher on 64.
Edit: do you have a twitter or Reddit account? I'll ping you when I have code examples if you want.