What do you think of my Recursive FizzBuzz?
It's worth to mention a disadvantage of recursion: the possibility of stack overflow. Calling recurse(1, 6500) throws a StackOverflowError on my machine.
a % 3 == 0 &amp;&amp; a % 5 == 0 could be a % 15 == 0. (Deleted, based on @QPaysTaxes's comment.)
recurse isn't a descriptive method name. printFizzBuzz would be better. 
Use longer variable names for the parameters which explain the purpose, for example: lowerBound and upperBound.
They're easier to read and maintain.


  Without proper names, we are constantly decoding and reconstructing the
  information that should be apparent from reading the code alone.


(From codesparkle's former answer.)
System.exit isn't the nicest way to stop the recursion. You could use a simple return or omit the whole else block since the method returns anyway.