I've been using Apache Spark to write a desktop app which lets you tamper data interactively. I've recently started reading "Learning Spark" and in that the author says that in local mode (when master is set to local) Spark only uses one Thread.
How can I take advantage of all of the cores in my computer without having a full-blown Spark cluster on my computer?
I'm using Java / Kotlin.