对于泛型类,存储的类型信息在哪里,以及如何在运行时强制执行。例如,如果我将列表实例创建为:List<String> strList = new List<String>();,这意味着'strList‘只能与字符串类型一起使用。但这些信息是在哪里储存或强制执行的呢?它是在类元数据级别还是在实例级别?如果我创建另一个类型列表实例:List<Long> longList = new List<Long>();,那么java如何确保'strList‘只能处理字符串,'longList’只能处理Long。对于一般方法,我也有同样的