Multiple generic interface separator: "," or "&"

I was always using A<T extends I1, I2> but today, I saw A<T extends I1 & I2>. What is the difference between these two notation?

Does it have a different meaning? Purpose?

Edit
Report