So in a language like C, memory is separated into 5 different parts: OS Kernel, text segment, static memory, dynamic memory, and the stack. Something like this:
Static has a different meaning in Java. In Java when you declare a variable as static it is a class variable and not an instance variable.