Researching on Google, they appear to be an academically proposed "extension" to Java.
"Compound types" are described as a specifier for reference-types which must implement multiple classes or interfaces. This is intended to help static verifiability & compile-time correctness when multiple APIs (interfaces) must all be implemented.
Invented example:
[CustomerService,IRpcGateway,IOSGiComponent] custSvc = new CustomerService();
I found the following links: