我们采访了11位专业商务人士,他们中大部分人都有从事涉及 Java 生态系统相关的工作。我向他们询问了一些问题,在他们职业生涯中用Java 解决了哪些实际问题。

我们采访了这些人:

Anthony Kilman, Tech Lead, AppDynamics |Gil Tene, CTO, Azul Systems |Bhartendu Sharma, Vice President of Operations, Chetu |Charles Kendrick, CTO and Chief Architect, Isomorphic Software | Fred Simon, Co-Founder and Chief Architect, JFrog | Ray Auge, Senior Software Architect, Liferay |Michael Hunger, Lead Developer Advocate, Neo Technology |Brandon Allgood, PhD, CTO, Numerate | Dr. Andy Piper, CTO, Push Technology | Jonas Bonér, Founder and CTO, Typesafe | Toomas Rὅmer, CTO and Founder, ZeroTurnaround |

下面是他们的回答:

1、服务器端、大数据、大型网站、Twitter 后端就是使用 Java 语言。这些都是 Java 最耀眼的领域。物联网、Android 移动平台,你可以使用同一种语言来编写移动端和大数据服务端。

2、Pre-cloud 融合虚拟化和商用硬件逐渐融入云端。可以方便快捷地创建一个计算机网络,而不用考虑软件。先创建一个本地环境,然后推送到需要使用它的地方。分布式计算系统。能够更加迅速在AWS上活跃起来。

3、Java 已经很完善了,任何地方都能看到它的身影。甚至可以在嵌入式系统中找到它。这是一个伟大的软件开发语言,它解决了在软件开发中的管理问题,能够轻松的完成一些事情,而且很容易招到开发人员。

4、Java 是最安全、最稳定且可扩展的企业软件。Twitter 从 Ruby 转移到 Scala 和 Java ,就是因为其扩展性、稳定性和编程速度。

5、Java 平台对于处理复杂任务非常高效。能够在各种平台上运行。 Java 可以在不同的硬件平台上工作。

6、自 1995 年发布以来就没有什么重大的改变。这是一个非常稳定的企业软件。从物联网和移动端又让我们看到 Java 能解决更多不同问题。 Java 更适合长远的发展,而不是快速发展。我们正与大型披萨连锁店合作,开发应用控制他们烤箱的制作温度、 湿度、 烹饪时间以及其它维护。

7、有两个亮点:

1、Java开发库生态系统及开源。我们正在参与那些高质量的库。我们使用这些库很多年了,也不需要我们一直回馈这些库。我们现在作为 Eclipse 基金会和 Apache 成员,会提供力所能及的帮助。这对我们公司和我们的开发者来说是互惠互利的。我们很高兴能够回馈开源项目,甚至“提供资金支持其发展。”

2、Java OSGi 模块化。上世纪 1990 年由 IBM、Sun 等其他公司建立的模块化软件。它作为产品一直在不断发展,变得越来越复杂,无法再保持灵活,越来越难以维护。它使我们能够开发高端功能,并导出到Java,允许我们向极限挑战。

8、Reactive 应用程序可以在很短的时间内获得响应,通过云扩展、收缩规模。弹性系统也可能因为压力过大而无法启动或快速运行。Reactive 应用是易伸缩的,多用于能源等关键行业。

9、在大型企业里,Java 有最大的代码库。它几乎可以用于任何地方,从物联网到服务器——无处不在。人们往往看不到这一点。他们以为所有级别的东西都是用 C 或 C + + 编写的。他们觉得服务器页面在互联网上应该获得更多的关注,像使用 Cobol 编写运行的金融系统后台。

10、Java 影响着 Android OS、Amazon Kindle 以及企业数据库和大数据处理(Hadoop 和 Cassandra 都是用 Java 编写的, Spark 是用 Scala 编写的,一种 JVM 语言)。安全性、稳定性、可扩展都是 Java 平台的特点(如实时交易)。由于其性能、稳定性、并能够跨平台,所以你可以在 Windows 或 OSX 平台上用 Java 开发。

11、在企业服务器端广泛使用,特别是大型、面向数据库的系统、涉及多服务多平台之间的集成以及分布式事务。

作者:光光头去打酱油

来源:51CTO

现实世界中正在用Java解决的难题相关推荐

  1. Java:现实世界中最流行的10个Java应用程序示例

    Java 是 DevOps.AI.机器学习和微服务的第一大编程语言.今天,Java 广泛用于企业应用程序和构建动态数字产品.它也是增强和虚拟现实.大数据和持续集成的有用技术.Java 生态系统是使用先 ...

  2. 现实世界中哪些地方用到了Java?

     现实世界中哪些地方用到了Java? java android应用 电子商务 编程语言 应用程序 操作系统 除了Minecraft这款游戏以外,你有没有见过用Java编写的游戏.桌面系统.办公软件 ...

  3. mobx在react中应用_借助React Native Elements,Jest和MobX MST可以轻松实现现实世界中的ReactNative应用...

    mobx在react中应用 by Qaiser Abbas 由Qaiser Abbas 借助React Native Elements,Jest和MobX MST可以轻松实现现实世界中的ReactNa ...

  4. 12个现实世界中的机器学习真相

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者:Delip 编译:ronghuaiyang 导读 当你在现实 ...

  5. 印度软件水平为什么世界第一_第1部分:为什么现实世界中的软件需求很难

    印度软件水平为什么世界第一 这是我 过去几年 与 Healthforge 团队一起在医疗保健领域开发软件的经验系列文章中的第一 篇 . 在大多数时间里,我们一直与欧洲,北美和澳大利亚的主要中心以及全球 ...

  6. 为什么游戏AI无法帮助AI在现实世界中发挥作用,但可以

    多人游戏被视为一个硕果累累的竞技场,可以在其中模拟许多现实世界中的AI应用程序场景(例如自动驾驶汽车,无人驾驶无人机和协作商务),这些场景可能过于昂贵,投机性或冒险性,无法在现实世界中进行全面测试. ...

  7. 游戏ai人工智能_为什么游戏AI无法帮助AI在现实世界中发挥作用,但可以

    游戏ai人工智能 多人游戏被视为一个硕果累累的竞技场,在其中可以模拟许多现实世界中的AI应用程序场景(例如自动驾驶汽车,无人驾驶无人机和协作商务),这些场景可能过于昂贵,投机性或冒险性,无法在现实世界 ...

  8. 《嵌入式系统数字视频处理权威指南》——第1章 现实世界中的视频

    本节书摘来自华章计算机<嵌入式系统数字视频处理权威指南>一书中的第1章,作者:(美)Michael Parker Suhel Dhanani 更多章节内容可以访问云栖社区"华章计 ...

  9. 现实世界中的Windows Azure:澳大利亚的体育博彩公司为赛马微型网站押注Windows Azure

    作为现实世界中的Windows Azure系列中的一部分,我联系了Centrebet公司的网络运营经理Shane Paterson,来了解该公司如何运用Windows Azure 建立一个专用的春季赛 ...

最新文章

  1. 第二步:关于布局文件中的大小设置使用问题
  2. javascript:document对象的常用属性和方法
  3. 自定义控件的子控件支持设计模式
  4. easyui-window 关闭事件,只要关闭窗口就会触发
  5. ActiveMQ 消息持久化
  6. leetcode 834. Sum of Distances in Tree | 834. 树中距离之和(树形DP)
  7. idea springboot热部署无效问题
  8. linux 字符串 空,linux – bash空字符串/命令
  9. 3.2.7.1 替换细节
  10. 杭州专场!华为机器视觉技术开放日—探索智能相机
  11. mysql-聚合函数
  12. Spring Cloud的Eureka Server(注册中心)在程序启动的时候报错:Cannot execute request on any known server
  13. Mac 上删除用户或群组教程
  14. t450加固态硬盘教程_thinkpad T450s 如何更换内置固态硬盘
  15. 第一百二十一天 : varnish
  16. python数据清洗--对双十一淘宝直播流量数据进行数据真实性验证
  17. 【NOIP2012提高组】开车旅行
  18. sim卡没坏但苹果手机无服务_工信部为啥要喊你设置SIM卡密码?如何设置(安卓苹果都有了)|工信部|手机|安卓|安卓手机|iphone...
  19. Linux管道符|命令使用
  20. C语言,详解二进制位运算

热门文章

  1. 企业平均每年遭遇9起有针对性攻击
  2. Linux内核之数据双链表
  3. 【翻译】在Ext JS 6通用应用程序中使用既共享又特定于视图的代码
  4. liunx立即关机命令是什么?
  5. 使用代码更新 UIVersion 属性
  6. 若依前后端分离如何写移动端接口_前后端分离架构概述
  7. Hive报错java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonFactory
  8. generator异步
  9. 学霸机器人“拼”高考 将成国内人工智能里程碑
  10. java判断字符串是否为乱码