朝旭833 2024-07-19 12:15 采纳率: 97.6%
浏览 2
已结题

Oracle因为Java语言问题告过Google吗?具体是出于什么原因?

Oracle因为Java语言问题告过Google吗?具体是出于什么原因?难道Java是Oracle独有不对外开放的语言吗?要是独有的话,那为什么Android会用Java语言?只不过虚拟机换成了Google自研的Dalvik虚拟机。

  • 写回答

4条回答 默认 最新

  • 阿里嘎多学长 2024-07-19 12:21
    关注

    以下内容由AIGC及阿里嘎多学长共同生成、有用望采纳:


    1. Oracle确实因为Java语言问题起诉过Google。这场官司始于2010年,Oracle认为Google在开发Android操作系统时使用了Java的函数接口(API),侵犯了其版权,要求Google赔偿80亿美元[^1^]。

    2. 具体原因是Oracle认为Google在Android系统中使用了超过1.1万行的Java API代码,这些代码属于Oracle的版权,Google使用它们没有支付相应的许可费用[^1^]。

    3. Java语言不是Oracle独有的,它是一种广泛使用的开源编程语言。Java最初由Sun Microsystems公司开发,后来Oracle在2010年收购了Sun Microsystems,并因此获得了Java的版权[^2^]。

    4. Android选择使用Java语言的原因是因为Java语言具有高实用性和兼容性,而且Java的API在开发者社区中非常流行和广泛使用。至于为什么使用Google自研的Dalvik虚拟机替换了原有的Java虚拟机,原因在于Android系统初期为了优化性能和控制,采用了Dalvik虚拟机来加载和执行Java代码。Dalvik虚拟机针对Android系统进行了优化,并且最终被ART(Android RunTime)所取代,ART引入了预先编译机制,提高了应用性能,并对垃圾回收等方面进行了优化[^5^][^6^]。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 7月27日
  • 已采纳回答 7月19日
  • 创建了问题 7月19日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?