【前端面试常问的基础(一)】教程文章相关的互联网学习教程文章

赢在面试之Java基础篇(4)--本文摘自小山博客,由java知音公众号发布

31、String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。NewString每写一遍,就创建一个新的对 象,它使用常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,那么这里就不会创建”xyz”了,直接从缓冲区拿,这时创建了一个Stri...

Java基础笔试面试题整理

计算机软件系统是现实生活中的业务在计算机中的映射,而现实生活中的业务其实就是一个个对象协作的过程。面向对象编程就是按现实业务一样的方式将程序代码按一个个对象进行组织和编写,让计算机系统能够识别和理解用对象方式组织和编写的程序代码,这样就可以把现实生活中的业务对象映射到计算机系统中。 1、说说&和&&的区别。 &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算...

Java基础学习(二)JVM知识点总结【面试题形式】【图】

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。 Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。 Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2.Java内存结构?方法区和对是所有线程共享的内存区域;而java栈、本地方法...

JAVA基础面试题

1.Java中final、finally、finalize的区别简单区别:final用于声明属性,方法和类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。 2.error和exception有什么区别?Error(错误)表示系统级的错误和程序不必处理的异常,是java运行环境中的内部错...

java面试基础问题总结

前言:所谓基础,就是最底层的知识,之前面试遇到一位非常好的面试官,语重心长的跟我说,万变不离其宗,只要掌握基础,一切的问题都会迎刃而解的。 (由于时间问题,我只整理了一点点知识,我把所遇到的面试题目写在下表面,供大家参考) 1:java中final关键字的作用 final关键字可以用于三个地方。用于修饰类、类属性和类方法。 被final关键字修饰的类不能被继承,被final关键字修饰的类属性和类方法不能被覆盖(重写); ...

JAVA面试题(一) 基础知识

1,面向对象的特性有哪些?封装:封装是指将对象的实现细节隐藏起来,然后通过公共的方法来向外暴露出该对象的功能  多态:同一个行为具有多个不同表现形式或形态的能力条件:1)继承;2)重写;3)向上转型继承:面向对象实现软件复用的重要手段,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员缺点:1)继承是一种强耦合关系,父类变子类也必须变;2)继承破坏了封装,对于父类而言,它的实现细节对子...

JAVA面试——基础

1、JDK和JRE有什么区别?1)JDK:Java Devvelopment kit 的简称。Java开发工具包,提供了Java的开发环境和运行环境。2)JRE:Java Runtime Environment 的简称,Java运行环境,为Java的运行提供了所需环境。具体来说JDK其实包含了JRE,同时还包含了编译Java源码的编译器javac,还包含了很多Java程序调试和分析的工具。简单来说:如果你需要运行Java程序,只需要安装JRE就可以了,如果你需要编写Java程序,需要安装JDK。 2、==和...

Java基础面试题及答案(三)【图】

多线程 35. 并行和并发有什么区别?并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。 36. 线程和进程的区别? 简而言之,进程是程序运行和资源分配的基本...

Java基础面试题及答案(四)【代码】

反射 57. 什么是反射? 反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力 Java反射: 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法 Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类。在运行时构造任意一个类的对象。在运行时判断任意一个类所具有的成员变量和方法。在运行时调用任意一个对象的方法。 58. 什么是 java ...

Java基础面试题及答案(五)

Java Web 64. jsp 和 servlet 有什么区别?jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类)jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输...

Java基础面试题及答案(六)【代码】

异常 74. throw 和 throws 的区别? throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。而throw则是指抛出的一个具体的异常类型。 75. final、finally、finalize 有什么区别?final可以修饰类、变量、方法,修饰类表示该类不能被继承、修饰方法表示该方法不能被重写、修饰变量表示该变量是一个常量不能被重新赋值。finally一般作用在try-catch代码块中,...

Java基础面试题及答案(二)【图】

容器 18. java 容器都有哪些? 常用容器的图录: 19. Collection 和 Collections 有什么区别?java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法...

夯实Java基础系列6:一文搞懂抽象类和接口,从基础到面试题,揭秘其本质区别!【代码】

目录抽象类介绍为什么要用抽象类 一个抽象类小故事 一个抽象类小游戏接口介绍接口与类相似点: 接口与类的区别: 接口特性 抽象类和接口的区别 接口的使用: 接口最佳实践:设计模式中的工厂模式接口与抽象类的本质区别是什么?基本语法区别 设计思想区别 如何回答面试题:接口和抽象类的区别?参考文章 微信公众号Java技术江湖 个人公众号:黄小斜本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库...

java面试基础题【图】

java面试基础题今天在网上看到一个大佬整理的java面试题,给大家分享一下,出处:https://www.cnblogs.com/peke/p/7894685.html 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以包括很多类,但是public修饰的类只能有一个且必须和java源文件名相同Java有没有goto?答:没有,在我知道的只有C语言中有说说&和&&的区别。答:逻辑与(&)和短路与(&&)都可以判断语句的逻辑关系,但是&&在确定表达式左边...

Java基础面试总结

Get和Post的区别1.Get是从服务器获取数据,Post是向服务器传送数据2.Get的大小2Kb,Post没有限制3.Get安全性低,Post安全性高4.上传文件使用Post 重载和重写1.重载是在同一个类中,具有相同的方法名,但参数的类型和个数不同2.重写是子类继承父类,具有相同的参数和返回值类型,但是方法体不同 String、StringBuffer、StringBuilder的区别1.String 字符串常量 不可变 字符串拼接是是两个不同的空间2.StringBuffer 字符串变量 ...