A hypothesis of the thousand years.
The 1000 years in the book of Revelation is not literal. John actually gives you the meaning here. Revelation 20:5-6 (The rest of the dead did not come to life until the thousand years were ended.) This is the first resurrection. Blessed and holy are those who share in the first resurrection. The second death...