In JMeter, What are the maximum recommended threads on a single system?

It depends on the hardware configuration of your system which includes a processor, JVM, allocated memory -Xmx, etc.

Other factors which impact this are the number of components in your test plan i.e. the number of config elements or processors and it also depends on whether you are using GUI/Non-GUI Mode.