java面试题
你可真逗了
我认为我不是最差劲的
展开
-
TCP与HTTP-面试题
TCP与HTTP面试题http1.0和http1.1有什么区别。http基于tcp/ip协议,创建tcp链接需要经过三次握手后才能获取资源,如果每次请求都要这样创建对性能会有影响,此时就需要长连接来保持,减少创建成本。http1.0需要使用keep-alive参数主动告知服务器创建长连接,儿http1.1默认支持长连接:Connctiong:keep-alivehttp1.1 增加了h...原创 2020-04-18 16:40:08 · 1217 阅读 · 1 评论 -
java多线程-面试题
java多线程多线程的几种实现方式,什么是线程安全。继承Thread类,重写run方法实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target通过Callable和FutrueTask创建线程线程安全:当多个线程访问某一个类、对象、方法时,对象对应的公共数据区始终都能表现正确,那么就是线程安全的。volatil...原创 2020-04-16 15:24:55 · 316 阅读 · 0 评论 -
操作系统-面试题
操作系统Linux系统下你关注过哪些内核参数,说说你知道的centos 内核配置文件为 /etc/sysctl.conf . 修改参数后启用:sysctl -pnet.ipv4.tcp_tw_reuse:允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭.net.ipv4.tcp_tw_recycle: 表示开启TCP连接中TIME-WAIT so...原创 2020-04-12 10:09:34 · 596 阅读 · 1 评论 -
开源框架知识-面试题
开源框架知识简单讲讲tomcat结构,以及其类加载器流程,线程模型等。Tomcat结构tomcat的conf目录下的server.xml 配置文件可体现Tomcat结构。Tomcat中只有一个server,一个server可以有多个service,一个service可以有多个Connector和一个Containerservice 是对外提供服务的。Connector用于接...原创 2020-04-10 14:55:17 · 250 阅读 · 1 评论 -
JVM面试题
JVM面试题什么情况下会发生栈内存溢出栈是线程私有的,每个方法在执行时都会创建一个栈帧,用来存储局部变量表、操作数栈、动态链接等信息。栈溢出一般有两种:StackOverFlowError 和 OutOfMemoryErrorStackOverFlowError 多是因为 方法递归过深超过栈深度或者没有终止条件OutOfMemoryError 多是线程启动过多导致J...原创 2020-04-07 12:16:06 · 125 阅读 · 0 评论 -
java基础-面试题
Java基础JAVA中的几种基本数据类型是什么,各自占用多少字节。byte 1字节、short 2字节、int 4字节、long 8字节、float 4字节 、double 8字节、char 2字节、boolean 1字节String类能被继承吗,为什么。String 不能被继承,因为其实被final修饰的。其内部维护了一个char[]数组,该数组也是被final修饰的。...原创 2020-04-03 17:48:09 · 140 阅读 · 0 评论