![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每天5个面试题
每天总结五个面试题
落叶惊雷
做一个不秃顶的程序员
展开
-
JAVA面试题 2019-10-14
1.下面哪些是 Thread 类的方法 A.start() B.run() C.exit() D.getPriority() 答案:AB 2.以下语句输出的结果是什么 System.out.print(Integer.MAX_VALUE * 2); System.out.print(Integer.MIN_VALUE * 2); A. -2-1 B. -1-2 C. -20 D. -1-1 答案:...原创 2019-10-14 21:45:07 · 874 阅读 · 0 评论 -
2019-10-12
1.简述 SSH 的概念以及中主要的设计思想? ssh的概念: 是一个struts+spring+hibernate的一个集成框架。是一种web应用程序框架 设计: 分为四层:表示层、业务逻辑层、数据持久层和域模块层。 其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理str...原创 2019-10-14 21:44:34 · 2457 阅读 · 0 评论 -
2019-10-08
1. java中length()和 length 有什么不同点 java中的 length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. java中的 length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 2.关于 Web 应用程序,下列说法错误的是 a) WEB-INF目录存在于web应用的根目...原创 2019-10-08 21:25:04 · 467 阅读 · 0 评论 -
2019-09-25
1.ThreadLoal的作用是什么? ThreadLocal不是用来解决共享对象的多线程访问问题的,通过ThreadLocal的set()方法设置到线程的ThreadLocal.ThreadLocalMap里的是是线程自己要存储的对象,其他线程不需要去访问,也是访问不到的。各个线程中的ThreadLocal.ThreadLocalMap以及ThreadLocal.ThreadLocal中的值都是...原创 2019-09-25 22:36:18 · 117 阅读 · 0 评论 -
2019-09-24
1.a=a+b与a+=b有什么区别吗? 使用 a = a+b 时: int a = 2; int b = 3; a = a+b; 和 a += b 没有区别 byte a = 1; byte b = 12; a = a + b; 会报错,而 a += b; 不会。 因为当两个 byte、short 或者 int类型的数相加时,会将得到结果的类型强制转换为整型,然后在执行加法操作。但此处要将...原创 2019-09-24 22:34:02 · 137 阅读 · 0 评论 -
2019-09-23
1.一个.java源文件中是否可以包括多个类(不是内部类)?有什么限制? 一个.java文件中可以包含多个类,但是只能有一个public类,且该public类的名字必须和文件名一致。 2.下面哪个函数是public void example(){…}的重载函数?() A private void example(int m){…} B. public int example(){…} C. pub...原创 2019-09-23 21:44:18 · 241 阅读 · 0 评论 -
2019-09-18
1.什么是原子操作,Java中的原子操作是什么? 所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何 context switch。 深入了解原子操作 2. Java中的volatile关键是什么作用? volatile是Java提供的一种轻量级的同步机制。在并发编程的三个基本概念(原子性、可见性、有序性)中,volatile就保证了线程的可见性。当...原创 2019-09-18 23:05:04 · 235 阅读 · 0 评论 -
2019-09-16
1.现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行? 可以用 Thread 类的 join 方法实现这一效果。 thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程。 Join方法实现是通过wait实现的 jion的使用方式,以下是没有使用jion的情况 package com.springb...原创 2019-09-16 22:49:42 · 86 阅读 · 0 评论 -
2019-09-15
1. 父类与子类之间的调用顺序 a) 父类静态代码块 b) 子类静态代码块 c) 父类构造方法 d) 子类构造方法 e) 子类普通方法 f) 重写父类的方法,则打印重写后的方法 2.内部类与外部类的调用 内部类可以直接调用外部类包括private的成员变量,使用外部类引用的this.关键字调用即可 而外部类调用内部类需要建立内部类对象 3.说说多线程 a)一个进程是一个独立的运行环境,可以看做...原创 2019-09-16 22:48:46 · 143 阅读 · 0 评论 -
2019-09-12
1.AOP与IOC的概念(即spring的核心) IOC:IOC控制反转,是指程序之间的关系是由容器控制的,容器控制对象,控制了对外部资源的获取。而反转即为,在传统的编程中都是由我们创建对象获取依赖对象,而在IOC中是容器帮我们创建对象并注入依赖对象,正是容器帮我们查找和注入对象,对象是被获取,所以叫反转 **AOP:**面向切面编程,主要是管理系统层的业务,比如日志,权限,事物等。AOP是将封...原创 2019-09-12 23:41:05 · 163 阅读 · 0 评论 -
2019-09-10
1.能否创建一个包含可变对象的不可变对象? 可以 2. java 创建对象的几种方式 new 使用new创建对象会增加耦合度。无论使用什么框架,都要减少new的使用以降低耦合度。 反射 使用Class类的newInstance方法 使用Constructor类的newInstance方法 clone 调用clone方法需要实现Cloneable接口,由于clone方法是protecte...原创 2019-09-10 22:47:54 · 260 阅读 · 0 评论 -
2019-09-09
1.面向对象的三个特征 封装,继承,多态 2.多态的优点 多态就是父类(或者接口)下可以有许多各种各样的子类,他们有不同的实现方式。所以多态具有对已存在代码的可替换性,增加新的子类的可扩充性,以及接口性,灵活性,简化性 实现方式:1.接口实现 2. 继承父类重写方法 3. 同一类中进行方法重载 3.使用接口有什么意义 规范,扩展,回调 4.使用抽象类的意义 为其他子类提供一个公共的类型 封装子类...原创 2019-09-10 22:46:41 · 89 阅读 · 0 评论 -
2019-09-08
1.Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? Overload是重载,override是重写 重载 重写 在一个类中,写一个已经存的方法名,但是传的参数却不一样,实现方式也不一样 是子类继承了父类方法后,将父类方法的实现方式重写 重载的方法是可以改变返回值的类型的 2.Set里的元素是不能重复的,那么用什么方法来区分重复与否...原创 2019-09-09 23:01:20 · 136 阅读 · 1 评论 -
2019-09-07
1. 谈谈final, finally, finalize的区别 final finally finalize 是修饰符 在try catch中和switch中使用 是一个方法,在垃圾收集器将对象从内存中清除出去之前做必要的清理工作 修饰变量或方法:可以保证它们在使用中不被改变。变量被修饰必须赋予初值,方法不能被重载。 修饰类:不能被继承,所以一个类不能和abstrac...原创 2019-09-09 23:00:20 · 82 阅读 · 0 评论 -
2019-09-06
1. 选出合理的标识符()(选择两项) A._sysl_111 B.2 mail C.$change D.class 答案:AC 标识符:变量,常量,函数,语句块的名字。 Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。 2. 下列说法正确的是()(选择多项) A.java.lang.Cloneable是类 B.java.langRunnable是接口 C.Doub...原创 2019-09-06 23:39:23 · 596 阅读 · 0 评论 -
2019-09-05
1. Java编译后产生的是() A. machine code B. byte code C. DLL D. 以上都不正确 答案: B. C/C++语言编译动态链接库的文件为.DLL 2. 抽象类和接口的区别 参数 抽象类 接口 方法 可以有普通的方法,也可以有抽象方法(没有方法实体) 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用 exte...原创 2019-09-06 23:38:25 · 115 阅读 · 0 评论 -
2019-09-04
1.http和https 什么是http: 超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法 什么是https: HTTPS是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTT...原创 2019-09-04 22:48:54 · 166 阅读 · 0 评论 -
2019-09-03
1. meta标签的作用 打开任意一个网页,打开页面查看器,就可看到html代码。里面都会有meta标签 它存在于<head>标签中 <head> <meta name="keywords" content=" meta标签的作用是什么"> <meta name="description" content="met...原创 2019-09-03 23:38:59 · 117 阅读 · 0 评论