九层之台始于垒土

千里之堤溃于蚁穴

2019年3月7日

面试简单整理之IO

摘要: 1.字节流,字符流 整个Java IO体系都是基于字节流(InputStream/OutputStream) 和 字符流(Reader/Writer)作为基类,根据不同的数据载体或功能派生出来的。 2.AIO,BIO,NIO Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户 阅读全文

posted @ 2019-03-07 15:40 nzxing 阅读(175) 评论(0) 推荐(0) 编辑

面试简单整理之web

摘要: 63.servlet是什么?运行过程? Servlet是一门用于开发动态web资源的技术。 运行过程: Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如果是,则直接执行第④步,否则,执 阅读全文

posted @ 2019-03-07 10:09 nzxing 阅读(165) 评论(0) 推荐(0) 编辑

2019年3月6日

面试简单整理之异常

摘要: 74.throw 和 throws 的区别? throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。 throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。 throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。 throw是具体向外抛异常 阅读全文

posted @ 2019-03-06 10:03 nzxing 阅读(148) 评论(0) 推荐(0) 编辑

2019年3月5日

面试简单整理之反射

摘要: 57.什么是反射? JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 58.什么是 java 序列化?什么情况下需要序列化? java序列化 阅读全文

posted @ 2019-03-05 22:02 nzxing 阅读(276) 评论(0) 推荐(0) 编辑

面试简单整理之多线程

摘要: 35.并行和并发有什么区别? 并行就是同一时刻有多个事件执行;并发就是在同一时间间隔多个事件分别执行,宏观上造成同时执行的假象。 36.线程和进程的区别? 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队 阅读全文

posted @ 2019-03-05 21:08 nzxing 阅读(256) 评论(0) 推荐(0) 编辑

面试简单整理之克隆

摘要: 61.为什么要使用克隆? 克隆获取对象的副本,直接用=复制还是一个引用。 62.如何实现对象克隆? 1.被clone的类实现cloneable接口,重写object类的clone()方法 2.如果深克隆则克隆对象的引用对象也要实现接口、重写方法 63.深拷贝和浅拷贝区别是什么? 浅复制 被复制对象的 阅读全文

posted @ 2019-03-05 20:59 nzxing 阅读(169) 评论(0) 推荐(0) 编辑

2019年3月4日

面试简单整理之JVM

摘要: 194.说一下 jvm 的主要组成部分?及其作用? JVM内存分为“堆”、“栈”和“方法区”三个区域,分别用于存储不同的数据。 堆内存用于存储使用new关键字所创建的对象; 栈内存用于存储程序运行时在方法中声明的所有的局部变量; 方法区用于存放类的信息。 Java程序运行时,首先会通过类装载器载入类 阅读全文

posted @ 2019-03-04 17:08 nzxing 阅读(235) 评论(0) 推荐(0) 编辑

面试简单整理之集合

摘要: 18.java 集合都有哪些? 一、Set集合。其主要实现类有HashSet、TreeSet。存放对象的引用,不允许有重复对象。 二、List集合,其主要实现类有LinkedList、ArrayList,前者实现了链表结构,后者可代表大小可变的数组。List的特点是能够以线性方式储蓄对象,并允许存放 阅读全文

posted @ 2019-03-04 14:08 nzxing 阅读(290) 评论(0) 推荐(0) 编辑

2019年3月3日

多线程的创建方式

摘要: 一:进程与线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 线程和进程一样分 阅读全文

posted @ 2019-03-03 15:24 nzxing 阅读(285) 评论(0) 推荐(1) 编辑

ArrayList 初探

摘要: 1.ArrayList继承AbstractList,实现List、RandomAccess、Cloneable、Serializable接口 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAcc 阅读全文

posted @ 2019-03-03 14:58 nzxing 阅读(176) 评论(0) 推荐(0) 编辑

导航