Inter-thread communication can be achieved using methods like wait(), notify(), and notifyAll(). These methods allow threads to coordinate and share resources efficiently.