我认为JCA替代JCE很简单。然而,编写一些测试代码来获取我系统上的所有提供程序表明情况并非如此。我注意到以下几点:一些算法有多个提供者(例如:MD5withRSA在SunRsaSign以及SunJSSE中)JCA似乎有类型的算法,这些算法超出了JCE的范围第1项很有意义,因为JCA(对我而言)是一个可供选择的JCE提供程序库/数组。第2项有点令人困惑,因为它表明JCA并不是一组“相同”的JCE提供者;对于任何“种类”的提供者,无论是否连接JCE,它都是某种形式的水坑。那么,JCA、它的提供者和JCE之间的工作关系是什么?这些提供商是否也存在于独立的孤岛中,或者它们是否相互“构建”/相