首页> FAQ> 当前页

问:Java和BREW在安全性上有何区别?

答:Java用沙箱(Sandbox)和内存限制的手段来解决安全性问题,BREW是以机器码运行,所以采用数字签名的方式解决安全性问题。 所有BREW的应用程序,无论是企业应用(如公安、税务或交通运输等)还是个人的娱乐应用,都必须经过高通公司或其认定公司的检测,并且必须经过位于美国的高通公司服务器的数字签名,才能在支持BREW的手机上运行。 Java则完全不同。Java本身就是安全的语言和安全的计算平台,它的无指针特点、代码检验以及“沙箱”机制等,确保了系统的安全,恶意程序和病毒很难对系统造成破坏。对下载到手机上的应用程序可以进行数字签名,也可以不进行数字签名,这完全取决于移动运营商和服务提供商的安全策略和商业模式。Sun公司及其他技术或产品提供商不起任何控制作用。另外,Java应用程序的测试,如兼容性、性能、内容等,也完全由移动运营商决定,一般采用移动运营商自己测试或移动运营商委托第三方测试的方式。