专注Java领域技术
我们一直在努力

Java基础面试题

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

admin阅读(393)评论(0)赞(0)

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

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

admin阅读(410)评论(0)赞(0)

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

Java基础面试题(二十五)

admin阅读(318)评论(0)赞(0)

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

Java基础面试题(二十四)

admin阅读(315)评论(0)赞(0)

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

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

admin阅读(410)评论(0)赞(0)

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

Java基础面试题(二十二) – 数据库

admin阅读(356)评论(0)赞(0)

引言 作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于...

Java基础面试题(二十一) – 数据库

admin阅读(437)评论(0)赞(0)

引言 作为一枚Java后端开发者,数据库知识必不可少,对数据库的掌握熟悉度的考察也是对这个人是否有扎实基本功的考察。特别对于初级开发者,面试可能不会去问框架相关知识,但是绝对不会不去考察数据库知识,这里收集一些常见类型的SQL语句,无论对于...

Java基础面试题(二十)

admin阅读(351)评论(0)赞(0)

91,什么是ORM? 对象关系映射(Object-Relational Mapping,简称ORM)是一种为了解决程序的面向对象模型与数据库的关系模型互不匹配问题的技术; 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据(在Jav...

Java基础面试题(十九)-框架篇

admin阅读(1038)评论(0)赞(1)

81,使用Spring框架的好处是什么? 轻量:Spring 是轻量的,基本的版本大约2MB。 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 面向切面的编程(AOP):Spring支...

Java基础面试题(十八)-框架篇

admin阅读(523)评论(0)赞(0)

71,谈谈你对Struts的理解。 struts 是一个按 MVC 模式设计的 Web 层框架,其实它就是一个 Servlet,这个 Servlet 名为 ActionServlet,或是 ActionServlet 的子类。我们可以在we...

专注Java技术 100年

联系我们联系我们