java面试题
夏晨season
这个作者很懒,什么都没留下…
展开
-
java面试题(持续更新中)
1、写出内部类的特点Java中的内部类共分为四种:静态内部类:只可以访问外部类的静态成员和静态方法,包括了私有的静态成员和方法生成静态内部类对象的方式为:OuterClass.InnerClass inner = new OuterClass.InnerClass(); 成员内部类:它可以访问它的外部类的所有成员变量和方法,不管是静态的还是非静态的都可以。在外部类里面创建成员内部类的实...原创 2018-10-12 15:15:58 · 657 阅读 · 2 评论 -
JSP和Servlet有哪些相同点和不同点,它们的联系是什么?
相同点:它们本质上都是java类不同点:1、JSP经编译后变成Servlet2、jsp更擅长表现于页面显示,Servlet更擅长于逻辑控制3、Servlet的应用逻辑是在java文件中,并且完全从表现层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。联系:JSP是Servlet技术的扩展,本质上是Servlet的简易方式作者:青春微凉...转载 2019-01-16 10:26:23 · 3645 阅读 · 0 评论 -
常用集合类之间的区别?
1、ArrayList和Vector的区别答:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(...原创 2019-03-03 19:15:57 · 1323 阅读 · 0 评论 -
Java设计模式的常见应用场景
一、Java I/O中的设计模式1、适配器模式适配器模式就是把一个类的接口变换成客户端所能接受的另一种接口,从而使两个接口不匹配而无法在一起工作的两个类能够在一起工作。通常被用在一个项目需要引用一些开源框架来一起工作时,这些框架的内部都有一些关于环境信息的接口,需要从外部引入,但是外部的接口不一定能匹配,在这种情况下,就需要适配器模式来转换接口。Java的I/O类库中有许多这样的需求,如将...转载 2019-03-25 19:41:12 · 764 阅读 · 0 评论 -
JAVA GC垃圾回收机制
一、GC概要JVM堆相关知识为什么先说JVM堆?JVM的堆是Java对象的活动空间,程序中的类的对象从中分配空间,其存储着正在运行着的应用程序用到的所有对象。这些对象的建立方式就是那些new一类的操作,当对象无用后,是GC来负责这个无用的对象(地球人都知道)。JVM堆(1) 新域:存储所有新成生的对象(2) 旧域:新域中的对象,经过了一定次数的GC循环后,被移入旧域(3)永久域:存储...转载 2019-03-26 09:15:46 · 194 阅读 · 0 评论 -
面试被问到Spring IOC、AOP和动态代理,用这篇文章怼过去
01、谈理解首先你要知道,Spring框架原理基本是Java岗面试必问的问题。偶尔会扩展到Spring mvc框架,不过一般很少。每当面试官向你提问,让你说一下Spring的框架原理,你必须要清楚明白的向面试官阐述你的理解,最好不要照本宣科。这一块,我贴出我面对这种问题的回答,供读者参考。对于Spring,核心就是IOC容器,这个容器说白了就是把你放在里面的对象(Bean)进行统一管理,你不用...转载 2019-03-27 09:25:05 · 6531 阅读 · 1 评论