Oracle interview question

What functionality does Java provide to help a developer implement multi-threading?