Android jvmTarget=1.8和kotlin中的kotlin-stdlib-jdk8有什么区别和性能影响

Android jvmTarget=1.8和kotlin中的kotlin-stdlib-jdk8有什么区别和性能影响,android,performance,kotlin,jvm,Android,Performance,Kotlin,Jvm,我们有多模块项目,在大多数情况下,如果不将jvmTarget更改为1.8,我们就不能使用扩展函数(如viewModelScope)。我想用jvm目标1.8创建基本库模块,稍后我们可以应用于所有模块。因此,了解android for module将jvmTarget从默认值(1.6)更改为1.8对性能的影响非常重要 已经读过了 你能解释一下它们之间的区别吗?如果我们将jvmTarget更改为1.8,但继续使用kotlin-stdlib-jdk7,会发生什么 说我们需要配置只使用java8特性的模块

我们有多模块项目,在大多数情况下,如果不将jvmTarget更改为1.8,我们就不能使用扩展函数(如viewModelScope)。我想用jvm目标1.8创建基本库模块,稍后我们可以应用于所有模块。因此,了解android for module将jvmTarget从默认值(1.6)更改为1.8对性能的影响非常重要

已经读过了

你能解释一下它们之间的区别吗?如果我们将jvmTarget更改为1.8,但继续使用kotlin-stdlib-jdk7,会发生什么

说我们需要配置只使用java8特性的模块,但是如果我们为所有模块配置java8特性,性能会受到什么影响


此外,in还表示,将kotlin库更改为kotlin-stdlib-jdk8对我们没有好处,但为什么我们需要它呢?

PS,使用1.8和kotlin:kotlin-stdlib-jdk8:$kotlin_版本,以相互补充。