您的日常琐事就是我们的_您对Java琐事的了解程度如何?

您的日常琐事就是我们的

Java技术已经发展,并且在过去十年中变得非常强大。 这种持久的编程语言由于充分的理由仍然非常受欢迎。 它是安全,简单且强大的。 但这只是冰山一角。 让我们测试您的知识,了解您是否真的了解Java。

让我们开始讨论问题!

  1. Java最初叫什么?
    a。)橡树
    b。)云杉
    c。)拿铁
    d。)柴

    答: a)橡树! Java的最早版本被称为Oak。 它的灵感来自生长在Java的主要创造者James Gosling窗外的一棵大橡树。 当Sun律师发现已经有一家注册为Oak的计算机公司时,Sun的市场部门将其更改为Java。

  1. Java有几个平台?
    一个)
    b。)三
    c。)四个
    d。)七个

    答案: c)四个 ! Java有4个平台:JavaStandard Edition,JavaEnterprise Edition,JavaMicro Edition和JavaFX。
  1. a。)期末班–不能延长班级
    b。)最终倒计时–流程开始之前的时间
    c。)最终字段–该字段是一个常数
    d。)最终方法–该方法不能被覆盖
    e。)最终变量–变量的值一旦分配就无法更改

    答案: b)最终倒计时 。 但是我们都感到惊讶,那是不对的。 Java确实喜欢它们的“最终X”格式。


  1. a。)是的
    b。)否

    答: a)是的 ! 与其他流行的编程语言不同,Java具有在单独的线程中执行代码的能力,这在今天非常重要。 Runnable接口和Thread类使并行代码执行非常容易且很容易进行。 具有创建多个线程的能力只是开发并行代码的解决方案的一部分。 Java提供了广泛的工具来处理此问题:

    • 丰富的API集,可通过并发实用程序为广为人知的并行编程概念提供支持。
    • fork-join框架提供了一种简单的方法来处理可以分解为较小子任务的大型任务,然后递归执行此操作,直到任务足够小以分配给单个线程为止。
    • JDK 8中最新的lambda表达式和流添加。这有助于使用功能性方法而非命令性方法来处理任务。
      查看更多:

  1. a。)是的
    b。)否

    答: b)不 。 由于Java已经存在了很多年,因此许多人已经编写了支持几乎所有您能想到的东西的库。 有许多库支持Java。 这些库中有许多是根据开放源代码许可证发布的,这通常意味着它们可以免费使用。 开源库确保Java可以在任何地方使用。

    Apache,Google和其他组织贡献了许多出色的库,这使Java开发变得简单,快捷且具有成本效益。 Java库的一些示例是开放式JDK,jQuery,iText,Xalan,Apache Harmony,开放式CV,柯尔特,YUI库,Dojo工具包。

  1. a。)是的
    b。)否

    答案: b)否 。Java可以在您可能想到的更多地方使用。 Google Web Toolkit将Java编译为适用于所有主要浏览器的优化JavaScript,从而使Java成为用于浏览器端开发的一流语言。 Java是Android开发的主要语言,新产品允许Java用于IOS的翻译或编译。 无论您要开发什么,Java都是安全的选择。

    Java还是用于构建企业级应用程序的最受信任的语言。 Gmail和YouTube建立在Java之上,Twitter(Netty)和LinkedIn使用Java和Scala,而Amazon,EBay和Blogger使用Java。Java可能是最好的编程语言,既安全又性能更好。

  2. Java允许动态更改。

    a。)是的
    b。)否

    答: a)是。 需要探索一种称为Java Instrumentation和Java Reflections的东西。 工具允许您更改已编译的类。 如果要在运行时更改代码,这很有用。 有一些开放源代码库,例如AspectJ,ASM,Javassist,cglib等,可以使用Java工具。 使用反射,您甚至可以访问类的私有变量。 同样,Class.forName()在运行时加载一个类。 这是Java提供的极其有用的技术。

  3. 列表和数组是同一回事。

    是的
    b。)否

    答案: b)否 。Java开发人员通常会错误地认为Array List只是Java数组的替代品。 数组支持集合,当在集合中随机查找项目时,这会带来良好的性能。 并且,像数组一样,集合使用整数序号来获取特定项。 尽管如此,集合仍不能替代数组。 从数组识别集合的技巧是知道顺序和位置之间的差异。

结果:

那么,您的表现如何? 看看您在我们的小排名中所处的位置!

0 – 3正确:您只是Java初学者。 是时候花些时间做更多的学习了。

4-5正确:您在Java历史上非常扎实,但是您可能应该多注意一些细节。

6-7对:不错! 你知道你的东西!

8正确:您是Java大师

翻译自: https://jaxenter.com/know-your-java-trivia-134224.html

您的日常琐事就是我们的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值