我的世界怎么有IP?

喻承睿喻承睿最佳答案最佳答案

这个ip指的是服务器的主机位,也就是给服务器提供连接的电脑或者服务器的虚拟主机。 首先需要说明的是,我世界是一个基于java的语言写的游戏,所以它可以很流畅的运行在linux操作系统下,也可以运行在windows操作系统下(由java的java虚拟机来承担部分操作系统的功能),还可以运行在其他类Unix的操作系统下,比如类Unix的嵌入式系统(如安卓,物联网的终端设备等),甚至是各种仿JVM的虚拟机上(这类虚拟机很多,国内用得比较普遍的有VMWare和Oracle的Zookeeper),总之它的可移植性很高。

因为我的世界中大部分的代码都是用java书写的(也有C++和python编写的部分),而Java有一个特性就是可以跨平台的特性(也叫Java的平台无关特性),也就是说无论你在什么平台上执行Java代码,最终这些代码都会转化到Java byte code的形式,这样就可以利用Java的虚拟机实现各个平台上的可执行程序了。当然这也有代价的,就是性能比纯粹c/c++编译的性能要低不少。 所以理论上说,只要你安装了Java的虚拟机,不管是用于游戏还是其他用途,都可以在同一个时间运行很多的myworld进程而不必担心内存不足的问题。但是,如果你开太多myworld的进程的话,对Java的虚拟机性能消耗很大,有可能造成虚拟机的OOM(内存溢出),这时你可以查看一下你开的myworld进程里是否有重复的资源加载或者不必要的循环引用的问题存在,如果有的话,修改相关代码就可以解决(虽然一般来说不可能出现这个问题……)。

我来回答
请发表正能量的言论,文明评论!