application.getInitPgarameter(参数名)和servletConfig.getInitParameter(参数名)有啥区别

两个对象的方法都是获取web.xml的初始化参数,有何不同。
另外为什么servletConfig.getInitParameters()方法,返回的是枚举,不是集合或者其他的类型。

前者是程序全局的配置参数,后者是servlet单独的配置参数。

getInitParameter("参数名") 这个返回 String 不是枚举