На стороне Oracle я бы определенно не рекомендовал возиться с приоритетами процессов сервера Oracle. Основная причина в том, что в любой момент процесс Oracle может удерживать блокировку или защелку на каком-либо элементе SGA. Если вы снизите приоритет процесса, и он удерживает блокировки и / или защелки, вы можете в конечном итоге повлиять на производительность других процессов сервера Oracle, поскольку они стоят в очереди за держателем блокировки / защелки, который имеет низкий приоритет, и теперь может нет процессора.
Сам Oracle позволяет некоторым фоновым процессам запускаться с более высоким приоритетом, но это благодаря своей конструкции и функциональности, встроенной в Oracle. Я бы не стал связываться с приоритетами отдельных серверных процессов.
Наконец, я бы действительно посмотрел на возможность переноса кода приложения Java на другой сервер. Таким образом, Oracle и Java не конкурируют за то, что звучит как дефицитный ресурс.
Надеюсь, это поможет.