Java中的 java.vendor 和 java.vm.vendor 属性有区别吗?
看来两者总是一样的。这是一个修正假设吗?
如果您知道这两个值不相同的情况,请列出它们。
编辑:
我试图找出哪个属性会告诉我当前的java是Oracle还是Apple或OpenJDK还是其他JVM。到现在为止,我检查了这两个属性。但假设我只需要检查 java.vendor ?
是否安全答案 0 :(得分:1)
由于java API, java.vendor 是java运行时环境供应商, java.vm.vendor 是java虚拟机实现供应商。 There is a number不同的JVM,因此在某些特定情况下值可能不同。并且它不能保证,JVM将始终返回两个值。