Reboot no, not anymore.
Today systems are designed to be able to sustain the RAM content very well for stand-by/sleep/hibernate or any type of suspended states and for other purposes like persistent RAM disks. Unless the software does special things to clear RAM content (like TrueCrypt does if you run truecrypt /wipecache), the data will still be there until overwritten.
As for a disconnect-from-power procedure, then yes, the RAM content does clear, quite fast for DDR3 and above, so it practically becomes blank unless the system is designed with some sort of integrated backup battery (like for some storage systems or servers).
Now if you intentionally want to wipe RAM without resulting to barbaric means like unplugging, you could boot up a memtest and it will clean it very nice for you.
I also used on early operating systems a different way for testing purposes: I have a test-file (with random data or just one character repeating), as large as the RAM of the system. I open it for editing with an editor that loads the whole file into RAM. At a point, there will be out-of-RAM error. I close the editor and continue my work.