基础面试题
Mr_Robot233
这个作者很懒,什么都没留下…
展开
-
String类常用方法
1.构造方法 String(); 创建一个内容为空的字符串对象 String(char[] arr); 根据传入的字符数组来创建一个字符串对象 String(char[] arr,int index,int count); 根据传入的字符数组和指定范围个数来创建一个字符串对象 String(byte[] arr); 根据传入的字节数组来创建一个字符串对象...原创 2019-12-20 15:55:09 · 172 阅读 · 0 评论 -
forward与redirect
Servlet API中forward() 与 redirect()的区别?1、 forward是服务器端的转向而redirect是客户端的跳转。2、使用forward浏览器的地址不会发生改变。而redirect会发生改变。3、 Forward是一次请求中完成。而redirect是重新发起请求。4、Forward是在服务器端完成,而不用客户端重新发起请求,效率较高。...原创 2020-02-15 21:11:18 · 83 阅读 · 0 评论 -
设计模式
讲一下什么是设计模式?常用的设计模式有哪些?设计模式就是经过前人无数次的实践总结出的,设计过程中可以反复使用的、可以解决特定问题的设计方法。单例(饱汉模式、饥汉模式)1、构造方法私有化,让出了自己类中能创建外其他地方都不能创建2、在自己的类中创建一个单实例(饱汉模式是一出来就创建创建单实例,而饥汉模式需要的时候才创建)3、提供一个方法获取该实例对象(创建时需要进行方法同步)工厂模式:S...原创 2020-02-15 21:00:11 · 78 阅读 · 0 评论 -
Java中集合相关
Java中集合相关Java中的集合分为value, key-value(Collection Map)两种。存储值有分为List和Set. List是有序的,可以重复的。 Set是无序的,不可以重复的。根据equals和hashcode判断,也就是如果一个对象要存储在Set中,必须重写。quals和hashCode方法。存储key-value的为map.ArrayLis...原创 2020-02-15 20:44:12 · 148 阅读 · 0 评论 -
15-HashMap和HashTable的区别
HashMap与HashTable的区别1.考察目标 集合的体系结构是否熟悉 JDK版本更新是否了解2.题目分析相同点: 都是双列集合,一个键对应一个值 都是键不能重复,但是值可以重复不同点: 出现的版本区别: HashMap是JDK1.2版本出现的. HashTable是JDK1.0版本出现的. 线程同步的区别: HashMap是线程不同步的....原创 2020-02-13 23:19:45 · 104 阅读 · 0 评论 -
10-wait方法和sleep方法的区别
Java中wait方法和sleep方法的不同之处1.考察目标wait方法和sleep方法的使用区别wait方法和sleep方法的原理区别2.题目分析wait和sleep的基本使用wait:此方法来自于Object类,必须由锁对象进行调用sleep:此方法来自于Thread类,是Thread类的静态方法,可以类名点调用wait方法和sleep方法的原理对比案例1...原创 2020-02-13 23:19:13 · 175 阅读 · 0 评论 -
8-String,StringBulider,StringBuffer三者的区别
String,StringBulider,StringBuffer三者的区别1.考察目标String和StiringBuilder的效率对比StringBulider和StringBuffer的效率对比2.问题分析问题:String和StringBuilder的本质区别是?String是一个不可改变的字符序列String s = "abc";s = "def";...原创 2020-02-13 23:18:56 · 181 阅读 · 0 评论 -
5-创建线程的几种方式
实现一个线程有哪几种方式,各有什么优缺点,比较常用的是哪种?考察目标1.创建线程的四种方式2.每一种方式的利弊3.Lock接口比synchronized的优势是什么?题目分析1.继承Thread类Thread类本质上是实现了Runable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类和start()实例方法。start()方法是一个naive方法...原创 2020-02-13 23:17:35 · 250 阅读 · 0 评论 -
2-1-HashMap的特性
HashMap的特性1.考察目标HashMap底层的数据结构HashMap和HashTable的区别2.题目分析Map集合的特点Map是一个双列集合,将键映射到值的对象Map集合的数据结构,只针对键有效,跟值没有关系一个映射不能包含重复的键,每个键最多只能影射到一个值HashMap集合的数据结构是什么?哈希表结构:数组+链表通过哈希表结构配合对象的hashCo...原创 2020-02-13 23:16:57 · 126 阅读 · 0 评论 -
1-map集合的遍历方式
Map集合的遍历方式1.遍历Map集合需要用的的方法public Set<K> keySet() :将Map所有的key封装到一个Set集合public V get(Object key) :根据key(键)获取Map对应的value(值)public Set<Map.Entry<k,v>> entrySet() :获取所有的键值对对象集合pub...原创 2020-02-13 23:16:06 · 173 阅读 · 0 评论 -
3-1-Java虚拟机中的内存模型
Java虚拟机中的内存模型1.考察目标JVM(虚拟机)的内存划分不同的数据使用的是那一块内存空间2.题目分析java虚拟机有哪几块内存空间栈内存:方法[运行时]所进入的内存,里面还会存储程序的局部变量堆内存:new出来的都会进入堆内存方法区:字节码文件加载时所进入的内存本地方法区:这块内存空间主要调节的是操作系统相关资源public static n...原创 2020-02-13 20:24:46 · 102 阅读 · 0 评论