Why do FFTs have junk on the high frequency end? Suppose I go to simulate this circuit in LTSPICE:

<!-- Begin schematic: In order to preserve an editable schematic, please
     don't edit this section directly.
     Click the "edit" link below the image in the preview instead. -->

![schematic](https://i.sstatic.net/9ZMyl.png)

<!-- End schematic -->

Where the LTSPICE sine and simulation parameters are:

    SINE(0 1 1K 0 0 0 1000)
    .tran 1 startup

Then I ask LTSPICE to give me an FFT with no window and 1,000,000 points:
[![FFT][1]][1]

What's all the junk at the end for? I would expect only one spike at 1KHz, not an additional one at 3KHz, etc. Does this happen to all FFTs? What controls the spikes that you get after your fundamental?


  [1]: https://i.sstatic.net/dfeej.png