Interesting. First I've heard of it. Well I guess if you can ensure bounded space by limited allocaton, then simply shove manually 'freed' stuff back on a free list, you could do that, sure.
But a quick google gets https://openjdk.java.net/jeps/318 which does say
Non-Goals
It is not a goal to introduce manual memory
management features to Java language and/or JVM...
but it doesn't say you can't or shouldn't. Game on then.