zoukankan      html  css  js  c++  java
  • Java与大数据的区别

    Java:

    1、从各行业软件开发技术的生态圈来看:

    (1)Java已经形成一种文化,有企业成熟的解决方案

    (2)开源社区发展的强大,而Java在开源社设区占重要地位

    (3)主流大数据框架hadoop、spark、HBase等离不开Java平台

    2、从Java本身特性来看

    (1)面向对象、跨平台,可以运行在Linux、Windows、Unix等系统上

    (2)Java虚拟机发展非常成熟,在内存回收、并发处理、作为大数据和云计算平台等应用上有着不可替代的作用

    3、在企业级的开发环境里,安全、稳定是硬道理,这方面Java有着不可替代的作用;另外还有其它很多优秀特性如多线程、分布式、函数式编程等。

    大数据

    (1)国家将发展大数据放在了战略地位,大数据前景无限;

    (2)分布式存储和分布式计算框架hadoop、内存计算框架spark发展很成熟并在企业广泛部署;

    (3)面向对象设计思想已经发展很成熟,自底向上的设计思想函数式编程发展的也十分成熟,海量数据并发处理技术也发展很成熟,非结构化数据的处理发展也很成熟等等,并且在企业广泛部署的主流框架大数据hadoop、spark上得到体现;

    (4)海量数据的智能分析已被广泛应用,例如:推荐系统、金融风险预测、天气预报等等;

    (5)人工智能的核心学科—机器学习,其中的深度学习算法已经具备处理“海量数据训练集”的条件、硬件的海量图形处理或者海量图片处理已经具备处理条件,如GPU、TPU,甚至现在已经研发出专门的AI芯片。

  • 相关阅读:
    力扣(LeetCode)605. 种花问题
    力扣(LeetCode)463. 岛屿的周长
    力扣(LeetCode)561. 数组拆分 I
    力扣(LeetCode) 263. 丑数
    区块链历史
    力扣(LeetCode) 821. 字符的最短距离
    力扣(LeetCode)804. 唯一摩尔斯密码词
    cmd 查看端口
    nginx windows版 下载和启动
    luogu P1270 “访问”美术馆
  • 原文地址:https://www.cnblogs.com/w2758472746/p/14184898.html
Copyright © 2011-2022 走看看