IT虾米网

java之了解基本的 Java 特定面试问题

mengfanrong 2023年10月05日 编程语言 121 0

昨天面试的时候问了我java的问题,其中有一些我不知道怎么回答。我很想知道这个问题的答案。面试官没有告诉我答案。我在这里问这个问题:

  • Java 是否提供任何构造来找出对象的大小?
  • 提供一种最简单的方法来找出一个方法执行所花费的时间,而无需使用任何分析工具?
  • 什么是检查异常和运行时异常?
  • 如果我在 try block 的末尾写 return,finally block 还会执行吗?
  • 如果我写 System.exit(0);在 try block 的末尾,finally block 是否仍然执行?

想知道上述问题的答案,以便下次能帮到我。

解释、注释和/或规范的相关链接将不胜感激,而只是简单的回答——学习这些东西的好方法是什么?

请您参考如下方法:

我认为所有这些都可以通过搜索现有的 Stack Overflow 问题来回答。我认为通过指向先前答案的链接来回答这个问题是值得的,因为您已经问过很多不同的问题,每个问题本身都很有趣。当您一起询问这些问题时,您不太可能对这些问题进行深入讨论,但在此处对先前问题的回答和评论中,您会发现很多细节和讨论,其中 (a) 可能很有趣并且(b) 可能有助于进一步面试。 (可能会有更好的选择 - 这些只是我找到的第一个合理的 SO 答案。)

Does Java provide any construct to find out the size of an object?

Give a simplest way to find out the time a method takes for execution without using any profiling tool?

What are checked exceptions and runtime exceptions?

If I write return at the end of the try block, will the finally block still execute?

If I write System.exit (0); at the end of the try block, will the finally block still execute?


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!