Я думаю, что можно делать то, что вы уже отметили. Поскольку Java-приложение работает в JVM. Так что JVM будет решать проблемы многопоточности для вас.Но, тем не менее, операционная система является однопоточной, эффективность вашего приложения останется прежней.