una delucidazione:

se io dichiaro una classe e al suo interno dichiaro un campo statico, tale campo (se non erro) sarà condiviso tra tutte le istanze create da questa classe.

il punto è che se ogni istanza risiede in memoria nel HEAP e ognuna avrà la sua allocazione, il campo condiviso dove risiede? in un altra locazione sempre nel HEAP, o da qualche altra parte?

Lo so sembra una domanda un pò scema ma è un dubbio che vorrei risolvere...