如您所见,由于JVM的JNI,人们可以从Java代码执行本机C / C ++方法调用。但是执行Swift方法的调用又如何呢?随着Swift的流行,这是否可能或将是可能的(可以在合理的时间范围内实施)?
我想访问Apple的本机API,该API仅在使用Objective-C或Swift编写应用程序时才可访问。由于JVM仅被移植到ARMv8(64位)上,因此我还可以想象JVM将在将来作为iOS应用程序的替代运行时。但这可能是未来。现在是:JVM运行在Mac OS X上,并且可以在Swift中为Mac OS X编写应用程序,这些应用程序可以访问Java应用程序无法访问的某些API。