In simple words, Singleton means
Assume u having an object but it is injected in many places, but it only uses object reference, In AngularJS all services are singletons. service, providers, factory, constants all are a singleton.
Eg: If you wanna access a data from one controller to another controller singleton service is used. Refer this for clear idea on service & factory.