This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Marker interfaces have been a part of Java since the beginning, while annotations were only introduced with Java 5. Everything that can be done with marker interfaces can be done instead with annotations; and in fact, it's now recommended that the "marker interface pattern" not be used any longer. Annotations can have parameters of various kinds, so they're much more flexible.