Is java memory managed across all java applications or just per application. On windows 10 I seem to start running out of memory (eg. a build doesn't have enough heap space, or eclipse says it is running out of memory) but I still have 5GB of free ram. Shutting down other java applications seems to solve the issue, but I thought that they should be independent from each other?