does V8 uses stack and heap like the JVM? if so does it put primitives on the stack and objects on the heap?
In the most general terms, Yes V8 uses a heap and stack for functioning wherein general local variables are stored in the stack while the objects that need to be maintained are stored in the heap.