Yes. If you do a putAll on thousand items, the cache listener will be triggered thousands time.
You can of course do some kind of filtering in your listener to avoid process whatever your listener do on all keys, if that's what you want.
Hope that helps