为了收集有关Java生态系统当前和未来状态的见解,我们与来自14家公司的高管进行了交流。我们首先问道:“从您的角度来看,Java的未来是什么?”以下是受访者告诉我们的内容:
无服务器

无服务器,云原生,完全分解。拼图对于分解非常重要。搬到unikernal,你只能得到你需要的东西。

1)2018年将是Eclipse的一年;

2)与集装箱的融合将加速;

3)Kotlin将成为下一个热门语言;

4)新版本模式将推动更快的创新;并且,

5)无服务器将导致Java的重大改造。

我希望在未来两年内看到无服务器增长。原则上,Java是为无服务器构建的,但它需要工作。使用Spring Boot,容器可以更轻,并且可以构建无服务器。

其他

Java仍然有很长的未来,因为它在企业中的强势存在。质量必须保持高水平。如果质量没有提高,它可能会不受欢迎。
    模块试图进入较小的物联网设备。简化语言以摆脱样板。 Java 8中的良好更改。用于Java 8和9的容器化加载,以便在容器管理,内存和CPU中更轻松地执行。
    它非常明亮。我没有看到任何严重的Java挑战者。新语言来来去去,但它们没有Java所拥有的平台。大型企业不会离开他们理解的平台,知道如何大规模管理,并且已经建立了大规模的流程。在预测语言的兴起和消亡时,人们大大低估了JVM的力量并高估了“语法糖”的重要性。我很高兴看到更快的发布周期,并希望Java能够继续创新。
    频繁发布推动创新,参与并鼓励新开发人员将Java添加到他们的工具箱中。在容器,云和机器学习等Eclipse和JVM语言等组之间进行更多协作。我们有一个新的JSR用于视觉识别。
    有两个部分 -  Java是一种非常长的语言,不太可能改变,而另一部分是Java虚拟机(JVM)。当您编写Java程序并进行编译时,最终会得到字节码,这是一系列实际上将在计算机上运行的指令,因此JVM实际上是在执行您编写的代码。有趣的是,其他语言可以生成相同的字节码,然后在同一个JVM上运行,这意味着正在创建一大堆可以与Java程序无缝协作的语言。假设其中一种语言有一天会取代Java,同时保留对Java生态系统的访问权限。
    更快的版本使开发人员能够更快地访问更多功能。更快,更轻,更多API。更多开发人员正在学习Java,因为他们可以作为Java开发人员获得更多。
    这可能听起来过于乐观(如果你认识我,你会知道我经常不那么积极),在世界上最大的组织(大企业,大政府等)中继续取得成功。 OSS生态系统继续蓬勃发展,我们正在看到继续支持Java持续成功的卓越创新。
    Java的未来是光明的!随着Scala和Kotlin等其他语言在JVM上“竞争”,我相信这种竞争力将推动Java朝着更好的语言发展。
    让语言和编译器更加智能化。使用更少的代码行构建更大,更复杂的系统。数据对象,数据类型使得构建AI / ML / NLP更容易。
    基于JVM的新语言的演变和支持的工具。随着不同范式变得越来越流行,这变得更加重要。 JVM支持构建许多不同类型的语言。

以下是我们采访过的人:
Applitools高级建筑师兼传播者Gil Tayar
AxonIQ的商业开发人员,福音传教士Frans van Buul
Carlos Sanches,软件工程师,CloudBees
Jeff Williams,对比安全公司的联合创始人兼首席技术官
Doug Pearson,FlowPlay首席技术官
John Duimovich,杰出工程师兼Java首席技术官,IBM
Inversoft首席执行官Brian Pontarelli
Wayne Citrin,JNBridge首席技术官
RayAugé,Liferay的高级软件架构师
Matt Raible,Java冠军和开发者倡导者,Okta
Heather VanCura,Oracle社区流程计划主席
红帽开发者经验总监Burr Sutter
软件顾问Ola Petersson,Squeed
Roman Shoposhnik,联合创始人,V.P。产品和战略,Zededa

来自国外高级Java架构师的采访总结相关推荐

  1. 成为一个高级Java架构师所需要具备那些技能呢?

    成为java架构师所需要具备那些技能? 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前 ...

  2. 【高级Java架构师系统学习】java十六进制字符串转数字

    一.字节跳动技术一面(算法) Java 的 16 进制与字符串的相互转换函数 JAVA 时间格式化处理 将毫秒转化为日期 文本的倒序输出 判断一个数字是奇数还是偶数 用Hibernate 实现分页 3 ...

  3. java架构师_前谷歌高级Java架构师分享工作8年经验(如何成为一名架构师)

    很多工作一定年限的程序员感觉自己到了瓶颈不知道怎么去突破,其实这个时候就要冲破传说中的架构师. 架构师是个很神秘人物,那么架构师的技术一般在什么程度呢?怎样才能被称为架构师? 技术深度 有没有看过JD ...

  4. 2019最新某 高级JAVA架构师之路教程

    课程目录: 01.Svn版本管理与代码上线架构方案 03.深入JVM内核-原理.诊断与优化 04.基于Netty的RPC架构实战演练 05.Git分布式版本控制系统权威指南 06.Redis从入门到精 ...

  5. 【高级Java架构师系统学习】java问答社区系统

    02 JVM 线程 JVM内存区域 JVM运行时内存 垃圾回收与算法 JAVA四种引用类型 GC分代收集算法 VS 分区收集算法 GC垃圾收集器 JAVA IO/NIO JVM类加载器 03 JAVA ...

  6. 【高级Java架构师系统学习】最新Java高级面试题汇

    性能调优 影响MySQLServer 性能的相关因素 商业需求对性能的影响 系统架构及实现对性能的影响 Query语句对系统性能的影响 Schema设计对系统的性能影响 硬件环境对系统性能的影响 My ...

  7. Apache Log4j2详解,【高级Java架构师系统学习

    []( )引用依赖 在一般项目中使用Log4j2至少需要引用log4j-api-2.x和log4j-core-2.x这两个jar包. org.apache.logging.log4j log4j-co ...

  8. 【高级Java架构师系统学习】java如何开发安卓软件

    认识HTTP 什么是超文本 什么是传输 什么是协议 HTTP相关组件 网络模型 OSI 模型 浏览器 Web服务器 CDN WAF WebService HTML Web页面构成 与 HTTP 有关的 ...

  9. 如何使用Spring Boot促进java开发?高级java架构师为您详解!

    您正在开发Java应用程序吗?Spring框架可能就是您的答案.帮助您快速获得结果既简单又有效.实际上,使用Spring Boot也可以简化复杂的旧版开发过程.通常,此过程是在使用JSP和servle ...

最新文章

  1. display:inline-block 的使用
  2. 【Netty】使用 Netty 开发 HTTP 服务器 ( HTTP 请求过滤 )
  3. Qt Creator在属性之间添加绑定
  4. ●(考试失误导致的)倍增总结
  5. Java黑皮书课后题第3章:**3.22(几何:点是否在圆内)编写程序,提示用户输入一个点(x,y),然后检查这个点是否在以(0,0)为圆心、半径为10的圆内
  6. 【错误异常大全】:ArcGIS Engine中C#无法引用ESRI.ArcGIS.AxControls问题
  7. getuid、geteuid、getgid和getegid函数
  8. python调用键盘_使用 Python 控制自己的电脑和键盘是一种什么样的体验?
  9. Hadoop MapReduce(WordCount) Java编程
  10. Python高并发应用场景下四种写入SQLite数据库的速度比较
  11. Android Studio系列教程六--Gradle多渠道打包
  12. 西门子,欧姆龙,施耐德PLC通信电缆制作图
  13. Mesa核心数据结构
  14. 2011戴尔计算机配置,机型与配置(一)
  15. 【题解】LuoGu1512:伊甸园日历游戏
  16. linux 磁盘碎片整理
  17. 人工蜂群算法的java代码_求人工蜂群算法的c程序源代码``````谢谢各位大神了``````...
  18. vue、Steps 步骤条、Steps 属性、vue Steps 所有步骤条样式、vue Steps 步骤条全部属性
  19. 不小心点了计算机一键还原怎么操作,教你电脑一键还原怎么操作
  20. 分析一个有特色的实用资源无忧鸟网址导航大全

热门文章

  1. CNI(Container Network Plugin)
  2. 安装Go,配置Go环境(实力亲测)
  3. NYIST_ACM Ranking List FAQ
  4. 【利用二进制位做输出】抖音上“输出方块8”的看法
  5. LinkedIn动态如何发布,效果更好?更好的发挥领英功效
  6. 2022年全球市场冷冻蛋挞皮总体规模、主要生产商、主要地区、产品和应用细分研究报告
  7. 整理几个国内外常用的广告联盟给大家参考
  8. 镜头像差之一——球差
  9. 输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数【c语言】
  10. 茶觉 | 林先生的“岩香”