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

面试题 第5页

Java中级面试题(四)

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

作者:小宝鸽 链接 1、超键、候选键、主键、外键 超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候选键和主键。 候选键:是最小超键,即没有冗余元素的超键。 ...

Java中级面试题(三)

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

一.基础知识: 1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet); 2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现...

Java中级面试题(二)

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

第一,谈谈final, finally, finalize的区别。 final? 修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 ...

Java中级面试题(一)

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

1, Hibernate工作原理及为什么要使用Hibernate? 工作原理: 读取并解析配置文件 读取并解析映射信息,创建SessionFactory 打开Session 创建事务Transation 持久化操作 提交事务 关闭Sessi...

Java基础面试题系列

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

Java基础面试题(一) Java基础面试题(二) Java基础面试题(三) Java基础面试题(四) Java基础面试题(五) Java基础面试题(六) Java基础面试题(七) Java基础面试题(八) Java基础面试题(九) Jav...

Java基础面试题(二十七)-算法

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

170,堆和栈在内存中的区别是什么? 概念: 栈(stack)是为执行线程留出的内存空间。当函数被调用的时候,栈顶为局部变量和一些 bookkeeping 数据预留块。当函数执行完毕,块就没有用了,可能在下次的函数调用的时候再被使用。栈通常...

Java基础面试题(二十六)-并发

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

161,Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。 Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系...

Java基础面试题(二十五)

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

148,AJAX有哪些有点和缺点? 优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽...

Java基础面试题(二十四)

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

139. Java中的泛型是什么 ? 使用泛型的好处是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 好处: 1、类型安全,提供编译期间的类型检测 2、前后兼容 3、泛化代码...

Java基础面试题(二十三)-多线程

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

121,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完...