Java面试题1

简介: Java面试题1


  • 需求分析的意义?需要分析什么?
  • 软件计划阶段的重要活动
  • 软件生存周期的重要环节
  • 分析系统在功能上需要“实现什么”,不用去考虑如何“实现”
  • 需求分析是做什么?
  • 针对待开发软件提供完整、清晰、具体的要求,确定软件必须实现的任务。具体分为功能性需求、非功能性需求与设计约束三个方面。


  • spring是什么?
  • 是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架
  • IOC——控制反转  
  • Spring通过控制反转的技术促进松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。
  • AOP——面向切面  
  • Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。


  • spring的作用?
  • 简化Java开发
  • 使用基本的JavaBean代替EJB


  • 为什么使用框架?
  • 解释:框架,即framework。其实就是某种应用的半成品,就是一组组件,供选用来完成自己的系统。简单说就是使用别人搭好的舞台,我们去表演。
  • 根本上来说是为了理清程序逻辑和结构,减轻开发强度,让我们更加注重业务的开发。


  • 什么是MVC?
  • MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。
  • 通俗来说,MVC的理念就是把数据处理、数据展示(界面)和程序/用户的交互三者分离开的一种编程模式。


相关文章
|
3天前
|
Java
【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
【Java多线程】面试常考 —— JUC(java.util.concurrent) 的常见类
13 0
|
3天前
|
安全 Java 程序员
【Java多线程】面试常考——锁策略、synchronized的锁升级优化过程以及CAS(Compare and swap)
【Java多线程】面试常考——锁策略、synchronized的锁升级优化过程以及CAS(Compare and swap)
6 0
|
5天前
|
Java
三个可能的Java面试题
Java垃圾回收机制自动管理内存,回收无引用对象的内存,确保内存有效利用。多态性允许父类引用操作不同子类对象,如Animal引用可调用Dog的方法。异常处理机制通过try-catch块捕获和处理程序异常,例如尝试执行可能导致ArithmeticException的代码,catch块则负责处理异常。
27 9
|
15天前
|
Java
【JAVA面试题】static的作用是什么?详细介绍
【JAVA面试题】static的作用是什么?详细介绍
|
15天前
|
Java
【JAVA面试题】final关键字的作用有哪些
【JAVA面试题】final关键字的作用有哪些
|
15天前
|
JavaScript 前端开发 Java
【JAVA面试题】什么是引用传递?什么是值传递?
【JAVA面试题】什么是引用传递?什么是值传递?
|
15天前
|
安全 Java
【JAVA面试题】什么是对象锁?什么是类锁?
【JAVA面试题】什么是对象锁?什么是类锁?
|
15天前
|
存储 自然语言处理 Java
【JAVA面试题】什么是代码单元?什么是码点?
【JAVA面试题】什么是代码单元?什么是码点?
|
15天前
|
Java 程序员
【JAVA面试题】基本类型的强制类型转换是否会丢失精度?引用类型的强制类型转换需要注意什么?
【JAVA面试题】基本类型的强制类型转换是否会丢失精度?引用类型的强制类型转换需要注意什么?
|
15天前
|
Java
【JAVA面试题】什么是深拷贝?什么是浅拷贝?
【JAVA面试题】什么是深拷贝?什么是浅拷贝?