📝 Java面试问题

42篇技术文档
  Java-集合框架

📅  最后修改于: 2020-11-15 04:30:50        🧑  作者: Mango

在Java 2之前,Java提供了特殊类,例如Dictionary,Vector,Stack和Properties,用于存储和操作对象组。尽管这些课程非常有用,但它们缺乏统一的中心主题。因此,使用Vector的方式与使用Properties的方式不同。收集框架旨在满足多个目标,例如-该框架必须是高性能的。基本集合(动态数组,链表,树和哈希表)的实现要高效。该框架必须允许不同类型的集合以相似的方式工...

  Java-泛型

📅  最后修改于: 2020-11-15 04:31:20        🧑  作者: Mango

如果我们可以编写一个可以对Integer数组,String数组或支持排序的任何类型的数组中的元素进行排序的单一排序方法,那就太好了。Java泛型方法和泛型类使程序员可以使用单个方法声明来指定一组相关方法,或者使用单个类声明来指定一组相关类型。泛型还提供了编译时类型安全性,允许程序员在编译时捕获无效类型。使用Java泛型概念,我们可以编写一个用于对对象数组进行排序的泛型方法,然后使用Integer数...

  Java-序列化

📅  最后修改于: 2020-11-15 04:31:48        🧑  作者: Mango

Java提供了一种称为对象序列化的机制,在该机制中,对象可以表示为字节序列,包括对象的数据以及有关对象的类型和存储在对象中的数据类型的信息。将序列化的对象写入文件后,可以从文件中读取并反序列化它,即表示对象及其数据的类型信息和字节可用于在内存中重新创建对象。最令人印象深刻的是,整个过程是与JVM无关的,这意味着可以在一个平台上序列化对象,并在完全不同的平台上反序列化对象。类ObjectInputS...

  Java-网络

📅  最后修改于: 2020-11-15 04:32:46        🧑  作者: Mango

术语网络编程是指编写跨多个设备(计算机)执行的程序,其中所有设备都使用网络相互连接。J2SE API的java.net包包含提供低级通信详细信息的类和接口的集合,使您可以编写专注于解决当前问题的程序。java.net包提供对两种常见网络协议的支持-TCP-TCP代表传输控制协议,它允许两个应用程序之间进行可靠的通信。 TCP通常在Internet协议(称为TCP / IP)上使用。UDP-UDP代...

  Java-发送电子邮件

📅  最后修改于: 2020-11-15 04:33:18        🧑  作者: Mango

使用Java应用程序发送电子邮件非常简单,但是从一开始,您应该在计算机上安装JavaMail API和Java激活框架(JAF)。您可以从Java的标准网站下载最新版本的JavaMail(1.2版)。您可以从Java的标准网站下载最新版本的JAF(版本1.1.1)。下载并解压缩这些文件,在新创建的顶级目录中,您将找到两个应用程序的大量jar文件。您需要在CLASSPATH中添加mail.jar和a...

  Java-多线程

📅  最后修改于: 2020-11-15 04:34:14        🧑  作者: Mango

Java是一种多线程编程语言,这意味着我们可以使用Java开发多线程程序。多线程程序包含两个或多个可以同时运行的部分,并且每个部分可以同时处理不同的任务,从而可以最佳地利用可用资源,尤其是在计算机具有多个CPU的情况下。根据定义,多任务是指多个进程共享诸如CPU之类的通用处理资源。多线程将多任务的概念扩展到应用程序中,您可以在其中将单个应用程序内的特定操作细分为各个线程。每个线程可以并行运行。 O...

  Java-Applet基础

📅  最后修改于: 2020-11-15 04:35:23        🧑  作者: Mango

小程序是在Web浏览器中运行的Java程序。小应用程序可以是功能齐全的Java应用程序,因为它可以使用整个Java API。applet和独立Java应用程序之间存在一些重要区别,包括以下内容-小应用程序是扩展java.applet.Applet类的Java类。applet上不会调用main()方法,applet类也不会定义main()。Applet旨在嵌入HTML页面中。当用户查看包含小程序的H...

  Java-文档注释

📅  最后修改于: 2020-11-15 04:35:56        🧑  作者: Mango

Java语言支持三种类型的注释-Sr.No.Comment & Description1/* text */The compiler ignores everything from /* to */.2//textThe compiler ignores everything from // to the end of the line.3/** documentation */This is a...

  JAVA问题与解答

📅  最后修改于: 2020-11-15 04:36:10        🧑  作者: Mango

JAVA问题与解答的设计旨在帮助学生和专业人员准备各种认证考试和求职面试。本节提供了有用的样本面试问题和多项选择题(MCQ)及其答案的有用集合,并提供了适当的解释。SNQuestion/Answers Type1JAVA Interview QuestionsThis section provides a huge collection of JAVA Interview Questions wi...

  Java-有用的资源

📅  最后修改于: 2020-11-15 04:36:29        🧑  作者: Mango

以下资源包含有关Java的其他信息。请使用它们来获得有关该主题的更深入的知识。Java上的有用链接JavaTM教程-Java教程是希望使用Java编程语言创建应用程序的程序员的实用指南。的JavaTM2 SDK,标准版-官方网站的JavaTM2 SDK,标准版Java的免费下载-立即为台式计算机下载Java!Sun Developer Network-Sun Microsystem的官方网站,列出...

  讨论Java

📅  最后修改于: 2020-11-15 04:36:41        🧑  作者: Mango

Java是最初由Sun Microsystems开发并于1995年发布的一种高级编程语言。Java在各种平台上运行,例如Windows,Mac OS和各种UNIX版本。本教程全面了解Java。在学习Java编程语言时,本参考将带您通过简单实用的方法。...

  Java编程示例

📅  最后修改于: 2020-11-15 04:36:54        🧑  作者: Mango

查找最实用,随时可用的Java编程示例。 Java在各种平台上运行,例如Windows,Mac OS和各种UNIX版本。这些示例对于您的项目,论文和学习非常有用。本参考资料已为初学者准备,以帮助他们理解与Java编程语言相关的基础到高级概念。先决条件在开始使用本参考中给出的各种类型的示例进行练习之前,我假设您已经了解什么是Java编程及其概念。...