- 博客(7)
- 收藏
- 关注
原创 Java面试题及答案(六)
Java面试题及答案(六) 目录 目录 Java面试题及答案(六) 目录 51.Linux 系统下你关注过哪些内核参数,说说你知道的。 52.Linux 下 IO 模型有几种,各自的含义是什么 53.epoll 和 poll 有什么区别。 54.平时用到哪些 Linux 命令。 55.用一行命令查看文件的最后五行。 56.用一行命令输出正在运行的 java 进程。 57.介绍下你理解的操作系统中线程切换过程。 58.进程...
2021-04-26 23:35:58
263
原创 Java面试题及答案(五)
Java面试题及答案(四) 目录 开源框架 41.简单讲讲 tomcat 结构,以及其类加载器流程。 42.tomcat 如何调优,涉及哪些参数。 1.采用动静分离节约 Tomcat 的性能 静态资源如果让 Tomcat 处理的话 Tomcat 的性能会被损耗很多,所以我们一般都是采用:Nginx+Tomcat 实现动静分离,让 Tomcat 只负责 jsp 文件的解析工作,Nginx 实现静态资源的访问。 2.调整 Tomcat 的线程池 3.调整 Tomcat 的...
2021-04-26 20:11:30
172
原创 Java面试题及答案(四)
Java面试题及答案(三) 目录 31.垃圾回收算法的实现原理。 1.对象生死判定 如何判断Java中一个对象应该“存活”还是“死去”,这是垃圾回收器要做的第一件事。 1)引用计数法 Java堆中每个具体对象(不是引用)都有一个引用计数器。当一个对象被创建并初始化赋值后,该变量计数设置为1。每当有一个地方引用它时,计数器值就加1。当引用失效时,即一个对象的某个引用超过了生命周期(出作用域后)或者被设置为一个新值时,计数器值就减1。任何引用计数为0的对象可以被当作...
2021-04-26 16:49:17
578
转载 Java String类为什么是final的?
Java String类为什么是final的? 答:1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 首先你要理解final的用途,在分析String为什么要用final修饰,final可以修饰类,方法和变量,并且被修饰的类或方法,被final修饰的类不能被继承,即它不能拥有自己的子类,被final修饰的方法不能被重写, final修饰的变量,无论是类属性、对象属性、形参还是局部变量,都需要进行初始化操作。 在...
2021-04-26 08:56:52
384
原创 Java面试题及答案(三)
Java面试题及答案(三) 目录 Java面试题及答案(三) 目录 21.请列出 5 个运行时异常。 22.在自己的代码中,如果创建一个 java.lang.String 对象,这个对象是否可以被类加载器加载?为什么? 23.在 jdk1.5 中,引入了泛型,泛型的存在是用来解决什么问题。 24.这样的 a.hashcode() 有什么用,与 a.equals(b)有什么关系。 25.有没有可能 2 个不相等的对象有相同的 hashcode。 ...
2021-04-25 23:18:58
387
原创 Java面试题及答案(二)
Java面试题及答案(二) 目录 目录 Java面试题及答案(一) 目录 11.什么是代理,静态代理,动态代理 12.描述动态代理的几种实现方式,分别说出相应的优缺点 13.为什么 CGlib 方式可以对接口实现代理 14.final 的用途 15.写出三种单例模式实现 16.如何在父类中为子类自动完成所有的 hashcode 和 equals 实现?这么做有何优劣? 17.请结合 OO 设计理念,谈谈访问修饰符 public、p...
2021-04-25 19:35:46
313
原创 Java面试题及答案(一)
Java面试题及答案(一) 1.String,Stringbuffer,StringBuild 的区别 String是final类不能被继承,字符串常量,而StringBuilder和StringBuffer均为字符串变量 运算速度(通常情况下):StringBuilder>StringBuffer>String 线程安全:stringBuilder非线程安全,该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)StringBuf.
2021-04-25 16:32:13
325
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人