Oracle recently started publicly laying out a plan for versions of Java the language from versions 9 on. One of the proposals for Java 9+ was to have a unified type system, which fundamentally means that everything would be an object (in the java.lang.Object sense). In simpler terms, this means the end of primitives. It is less clear what this means for arrays (in the java.util.Array sense), at least to me. Arrays are technically Objects, but they have special byte code instructions, similar to primitives and they have some other subtleties that separate them from Objects. They do not work particularly well with generics for example.
This proposal is put forth to address specific criticisms of removing primitive types from Java the language, in the hopes that the Java platform and language can continue to be used as a "systems" programming environment.