欢迎您的访问
专注于分享最有价值的互联网技术干货

标签:Java中级面试题

第2页
Java中级面试题

Java中级面试题(十二)

管理员评论(0)赞(0)

1.数据库的三大范式 1 、第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列...

Java中级面试题

Java中级面试题(十)

管理员评论(0)赞(0)

1.Java语言中一个显著的特点就是引入了垃圾回收机制,这个大家都清楚,垃圾回收的概念这里也不做介绍,重点是垃圾回收是在什么时候开始?对什么东西,做了什么事情? GC何时开始: 所有的回收器类型都是基于分代技术来实现的,那就必须要清楚对象按...

Java中级面试题

Java中级面试题(九)

管理员评论(0)赞(0)

1.什么是线程死锁?死锁如何产生?如何避免线程死锁? 死锁的介绍: 线程死锁是指由于两个或者多个线程互相持有对方所需要的资源,导致这些线程处于等待状态,无法前往执行。 当线程进入对象的synchronized代码块时,便占有了资源,直到它退...

Java中级面试题

Java中级面试题(八)

管理员评论(0)赞(0)

引言 这里选了几道高频面试题以及一些解答。不一定全部正确,有一些是没有固定答案的,如果发现有错误的欢迎纠正,如果有更好的回答,热烈欢迎留言探讨。 1.BIO、NIO和AIO的区别 Java BIO : 同步并阻塞,服务器实现模式为一个连接一...

Java中级面试题

Java中级面试题(七)

管理员评论(0)赞(0)

1.接口有什么用 1、通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。 2、通过接口可以指明多个类需要实现的方法。 3、通过接口可以了解对象的交互界面,而不需了解对象所对应的类。 另:Java是单继承,接口可以使其实现多继承...

Java中级面试题

Java中级面试题(六)

管理员评论(0)赞(0)

JVM的内存结构 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、Java虚拟机栈: 线程私有;每个方法在执行的时候会创建一个栈帧,存储了局部变量表,操作数栈,动态连接,方法返回地址等;每个...