Without intense study and research into this subject on your part, the answer is: without a doubt. The default settings for the JVM are for "common usage" scenarios, you are going to create an incredibly uncommon setup here and thus must manually tune the settings of the JVM to match your requirements; especially garbage collection will require your full attention. That is not trivial and even with the best research, it is still a game of experimentation too as the thing that makes it difficult is the application itself which also impacts what you should and should not do.
A google for "java garbage collection tuning" will be a good start.
You should create multiple containers rather than having a single container. Heap size this large will increase the GC time and is never recommended.