java吗?想先学习学习!
鸿蒙系统本身应该是汇编、C、C++之类的。鸿蒙上运行的应用应该还是支持java的,但是鸿蒙大概率主推别的高级语言的SDK,因为java写的应用运行效率会跟安卓一样,达不到鸿蒙提高系统流畅度的要求。
系统。。。至少内核肯定是C啦,应用肯定是支持多种语言。
操作系统从运行效率 和 可控性来看是要用C语言。 解释性语言,比如python、PHP就不大可能的。Java 也不太可能,一方面运行效率不如C语言,另外不可控:在内存方面,C语言内存申请和释放都很实时,不像Java 语言内存释放 要等GC。在操作系统层面,内存申请和释放是很频繁的,不能用GC定时释放,万一来不及释放 就OOM了,另外的万一发生full GC 那就更糟糕了,操作系统底层指令运行稍微一抖动,应用程序的执行性能就震了三震。
系统不会是由java写的,而且鸿蒙的原生应用相当大的概率也不会是由Java写的。
中文。
一个操作系统是涉及多门开发语言组合而成的,并非如此简简单单的一门语言,java也只是其中的一门语言。
鸿蒙、安卓、IOS的共同祖先是UNIX,而UNIX是C语言开发的,「鸿蒙」操作系统必然是C语言编写的。「鸿蒙」操作系统提供给应用开发商的开发工具很可能是Java,下文具体说一说。