
android用纯C、C++开发与java开发比,内存、性能有多大差别? 10
4个回答
展开全部
具体差多大跟具体的应用有关。在内存充足、各种资源不紧张的情况下,差别不是很大(莫喷,Java的性能一直在不断改善)。运行条件越苛刻,C的表现相对于Java来说,性能差距越明显。
Java的优势是开发速度快,便于移植,对于老板和公司来说,有时候这一点比性能更重要。
Java的优势是开发速度快,便于移植,对于老板和公司来说,有时候这一点比性能更重要。
展开全部
内存不受VM限制,性能要看你涉及哪些。java也有很多方法是NATIVE实现的,就是为了提高性能。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
android不可能纯用一种语言。
一般来讲,越高级的语言在资源和性能上损耗越大。因为底层具体的实现方法和内存分配是限定的,之所以用高级语言开发是因为它做了封装,许多接口不用自己去实现,只需要声明需要的对象就可以了,避免了低级语言复杂的开发模式,
android不可能纯用一种语言,因为其内核部分不可能用高级语言去实现,用的是c。上层有C++也有JAVA。
用JAVA的原因是让其具备绝对的兼容性,因为JAVA是通过虚拟机运行时编译,而C和C++是编译好再运行。
一般来讲,越高级的语言在资源和性能上损耗越大。因为底层具体的实现方法和内存分配是限定的,之所以用高级语言开发是因为它做了封装,许多接口不用自己去实现,只需要声明需要的对象就可以了,避免了低级语言复杂的开发模式,
android不可能纯用一种语言,因为其内核部分不可能用高级语言去实现,用的是c。上层有C++也有JAVA。
用JAVA的原因是让其具备绝对的兼容性,因为JAVA是通过虚拟机运行时编译,而C和C++是编译好再运行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询