Java面试题
Java面试题
TSulid
这个作者很懒,什么都没留下…
展开
-
008 MySQL面试题
MySQL面试题1 数据库存储引擎数据库存储引擎是数据库底层软件组织数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能现在许多不同的数据库管理系统都支持多种不同的数据引擎存储引擎主要有: 1. MyIsam , 2. InnoDB, 3. Memory, 4. Archive, 5. Federated 2 InnoDB(B+树)nnoDB 底层存储结构为B+树B树的每个原创 2020-12-22 20:47:56 · 6379 阅读 · 0 评论 -
007 Java注解面试题
Java注解面试题1 四种标准元注解是哪四种?元注解的作用是负责注解其他注解Java5.0 定义了 4 个标准的 meta-annotation 类型它们被用来提供对其它 annotation 类型作说明1. @Target修饰的对象范围@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation 类型)类型成员(方法、构造方法、成员变量、枚举值)方法参数和本地变量(如循环变量、catch 参数)原创 2020-12-21 21:51:44 · 270 阅读 · 0 评论 -
006 Java序列化面试题
Java序列化面试题1 什么是java序列化,如何实现java序列化?序列化就是一种用来处理对象流的机制所谓对象流也就是将对象的内容进行流化可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间序列化是为了解决在对对象流进行读写操作时所引发的问题序列化的实现:将需要被序列化的类实现Serializable接口该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的然后使用一个输出流(如:FileOutputStream)来构造一个Ob原创 2020-12-21 21:51:14 · 221 阅读 · 0 评论 -
005 Java反射面试题
Java反射面试题1 除了使用new创建对象之外,还可以用什么方法创建对象?使用Java反射可以创建对象2 Java反射创建对象效率高还是通过new创建对象的效率高?通过new创建对象的效率比较高。通过反射时,先找查找类资源,使用类加载器创建,过程比较繁琐,所以效率较低3 java反射的作用反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法对于任意个对象,都能够调用它的任意一个方法在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息这种动态获取的信息以原创 2020-12-21 21:50:41 · 286 阅读 · 0 评论 -
004 Java中的IO和NIO面试题
Java中的IO和NIO面试题1 Java中IO流?Java中IO流分为几种?1. 按照流的流向分,可以分为输入流和输出流2. 按照操作单元划分,可以划分为字节流和字符流3. 按照流的角色划分为节点流和处理流ava Io 流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的:1. InputStream/Reader: 所有的输入流的基类,前者是字节输入流,后者是字符输入流2原创 2020-12-21 21:06:04 · 221 阅读 · 0 评论 -
003 Java异常面试题
Java异常面试题1 Java中异常分为哪两种?1. 编译时异常2. 运行时异常2 异常的处理机制有几种?异常抛出:throws异常捕捉:try...catch...finally3 如何自定义一个异常继承一个异常类,通常是RumtimeException或者Exception4 try catch fifinally,try里有return,finally还执行么?执行,并且finally的执行早于try里面的return1. 不管有木有出现异常,finally块中代码都会执行原创 2020-12-21 21:05:19 · 145 阅读 · 0 评论 -
002 Java集合泛型面试题
Java集合/泛型面试题1 ArrayList和linkedList的区别ArrayList: 可以看作是能够自动增长容量的数组ArrayList底层的实现是Array, 数组扩容实现Array(数组)是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的LinkList是一个双链表,在添加和删除元素时具有比ArrayList更好的性能.但在get与set方面弱于ArrayList.当然,这些对比都是指数据量很大或者操作很频繁2 HashMap和HashTable的区别原创 2020-12-21 21:04:32 · 127 阅读 · 0 评论 -
001 JavaOOP面试题
JavaOOP面试题1 什么是B/S架构? 什么是C/S架构?1. B/S(Browser/Server),浏览器/服务器程序2. C/S(Client/Server),客户端/服务端,桌面应用程序2 Java都有那些开发平台?1. JAVA SE:主要用在客户端开发2. JAVA EE:主要用在web应用程序开发3. JAVA ME:主要用在嵌入式应用程序开发3 什么是JDK?什么是JRE?1. JDK:java development kit:java开发工具包,是开发人员所需要安原创 2020-12-21 17:29:23 · 1620 阅读 · 0 评论