Java技术已经进步,并且在过去十年中变得非常强大。 这种持久的编程语言由于充分的理由仍然非常受欢迎。 它是安全,简单且强大的。 但这只是冰山一角。 让我们测试您的知识,并确定您是否真的了解Java。
让我们开始思考问题!
- Java最初叫什么?
a。)橡树
b。)云杉
c。)拿铁
d。)柴
答: a)橡树! Java的最早版本被称为Oak。 它的灵感来自Java首席创建者James Gosling窗外生长的一棵大橡树。 当Sun律师发现已经有一家注册为Oak的计算机公司时,Sun的市场部门将其更改为Java。
- Java有多少平台?
一个)
b。)三
c。)四个
d。)七个
答案: c)四个 ! Java有4个平台:JavaStandard Edition,JavaEnterprise Edition,JavaMicro Edition和JavaFX。
-
a。)期末班–不能延长班级
b。)最终倒计时–流程开始之前的时间
c。)最终字段–该字段是一个常数
d。)最终方法–该方法不能被覆盖
e。)最终变量–变量的值一旦分配就无法更改答案: b)最终倒计时 。 但是我们都感到惊讶,那是不对的。 Java确实喜欢它们的“最终X”格式。
-
a。)是的
b。)否答: a)是的 ! 与其他流行的编程语言不同,Java具有在单独的线程中执行代码的能力,这在今天非常重要。 Runnable接口和Thread类使并行代码执行非常容易并且很容易进行。 具有创建多个线程的能力只是开发并行代码的解决方案的一部分。 Java提供了广泛的工具来处理此问题:
- 丰富的API集可通过并发实用程序提供对易于理解的并行编程概念的支持。
- fork-join框架提供了一种简单的方法来处理可以分解成较小子任务的大任务,然后递归执行直到任务小到可以分配给单个线程为止。
- JDK 8中最新的lambda表达式和流添加。这有助于使用功能性方法而非命令性方法来处理任务。
查看更多:
-
a。)是的
b。)否答: b)不 。 由于Java已经存在了很多年,因此许多人已经编写了支持几乎您能想到的任何东西的库。 有许多库支持Java。 这些库中有许多是在开源许可证下发布的,这通常意味着它们可以自由使用。 开源库确保Java可以在任何地方使用。
Apache,Google和其他组织贡献了许多出色的库,这使Java开发变得容易,快速且具有成本效益。 Java库的一些示例是开放式JDK,jQuery,iText,Xalan,Apache Harmony,开放式CV,柯尔特,YUI库,Dojo工具包。
-
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可能是最好的编程语言,既安全又性能更好。
-
Java允许动态更改。
a。)是的
b。)否答: a)是。 需要探索一种称为Java Instrumentation和Java Reflections的东西。 工具允许您更改已编译的类。 如果要在运行时更改代码,这很有用。 有一些开放源代码库,例如AspectJ,ASM,Javassist,cglib等,可以使用Java工具。 使用反射,您甚至可以访问类的私有变量。 同样,Class.forName()在运行时加载一个类。 这是Java提供的极为有用的技术。
-
列表和数组是同一回事。
是的
b。)否答案: b)否 。Java开发人员通常会错误地认为Array List只是Java数组的替代品。 数组支持集合,当在集合中随机查找项目时,可以获得良好的性能。 并且,像数组一样,集合使用整数序号来获取特定项。 尽管如此,集合仍不能替代数组。 从数组识别集合的技巧是知道顺序和位置之间的差异。
结果:
那么,您的表现如何? 看看您在我们的小排名中所处的位置!
0 – 3正确:您只是Java初学者。 是时候花些时间做更多的学习了。
4-5正确:您在Java历史上非常扎实,但是您可能应该多注意一些细节。
6-7对:不错! 你知道你的东西!
8正确:您是Java大师 。