我的世界电脑版(Java)是单核性能高好还是主频高好?

Python013

我的世界电脑版(Java)是单核性能高好还是主频高好?,第1张

不能一概而论。架构越先进,核心的晶体管数量越多,在更低的频率下反而能发挥出晶体管数量少的核心的更高频率的性能。你需要知道的是,原版MC是完全的单线程游戏,目前高版本只有钠系列对多线程优化有一点用处(核心任务处理的用处几乎没有,例如红石,机器大了,该卡还是很卡)。就假如用手机来启动Java版的原版MC,骁龙8Gen1的核心性能在删除温控之后(摩托罗拉),3ghz的X2核心比3.2ghz的a77核心的骁龙870(红米K40)游戏帧率快很多,骁龙870有90FPS时,X2大核可以上130FPS。同理天玑8100再打上纳系列以后,提升帧率的效果应该会高于870或8gen1,但是在运行红石机器时,掉帧也会比其他两款高通处理器严重。附:游戏版本1.17.1原版,渲染器GL4ES( 电脑版MC渲染码OpenGL2.1转译手机GPU Opengl ES 3.0输出),Java运行时:jdk17 for ARMv8 64,外部运行框架PojavLuancher,Pojav官方支持:www.github.com/pojavlauncherteam/pojavlauncher/actions登录账号即可下载APK。

如果题主用的平台是ARMv7,那么Oracle JDK有Java SE版,也有Java SE Embedded版可以在上面运行。这两者中的JVM都是HotSpot VM,里面都是标准配备。

而目前在已经整合进主干的代码里,OpenJDK只有Zero VM可以在ARMv7上运行,这不是标准的HotSpot VM,而是一个实现得比较粗糙的、为了简易跨平台而牺牲了性能的实现。拿这个跟标配HotSpot VM比当然比不过。如果是说AArch64,则Oracle JDK有一套私有实现,OpenJDK里有一套Red Hat/Linaro贡献的开源实现,两者不是同一个东西。虽然都是标配HotSpot VM,但Oracle版还是更优化一些,开源版仍需努力…ARMv7上还有若干其它情况。

一种是Red Hat的另一个OpenJDK port,叫做microJIT,专攻资源非常受限的场景——实现较简单,性能不如标配HotSpot VM;另一种是最近正在如火如荼的开发中的、跟Java SE Embedded版同级别的标配HotSpot VM的开源port,Linaro抢先发布消息,而鄙司(Azul Systems)也在大力投入开发资源,产品名为Zulu Embedded。这个到明年中会有更多消息。

安卓App用Java和Kotlin作为开发语言。

Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言。在Kotlin 语言出现之前,几乎所有的安卓应用程序都是使用Java语言编写的。

扩展资料

Google在今年I/O2017开发者大会中宣布,正式把Kotlin纳入Android程序的一级开发语言(First-classlanguage),并与开发团队JetBrains合组非牟利基金会推广Kotlin。据多间外国媒体报导,这是GoogleI/O开发者大会中引来最多欢呼声的消息。

Kotlin将于AndroidStudio3.0得到支持,JetBrians指开发者不用再安装额外元件或担心兼容问题。Kotlin能与Java互通,但拥有Java不支持的功能。Google相信利用Kotlin可使Android程序开发更快捷有趣,但他们补充,此举绝非取代Java和C++的官方支持。