A
usercache это глобал настроки больше
дальше там он делится на appcache, если у вас несколько дистов то туда заливаются jar и конфиги, могут быть разбросаны по разным
потом готовится working dir для самого приложения, туда симлинками все jar и файлы с других дисков присобачиваются (поэтому приложению кажется что оно запускается и всё в рабочей папке доступно, на самом деле оно может быть размазано по многим дискам, сделано чтобы в момент параллельной закачки на этапе локализации приложения не упираться в 1 диск)
следом готовятся еще доп фолдеры (тоже внутри иерархии usercache) и отдаются как рабочие директории самому приложению
все эти директории на завершении приложения ярн зачищает

