软通动力Java笔试题解析
5星 · 超过95%的资源 需积分: 35 133 浏览量
更新于2024-09-13
5
收藏 19KB DOCX 举报
"软通动力2012年的Java笔试题目"
这篇摘要主要涉及的是Java编程语言的基础知识,包括访问权限控制、集合框架、Spring框架的自动装配、Servlet会话管理、J2EE事务处理、线程状态以及UML中的类关系。同时,还包含了关于Java中对象null值的处理和类成员访问权限的问题。
1. 访问权限控制:Java中有四个访问级别,从最宽松到最严格依次是`public`、`protected`、`default`(包级私有)和`private`。
2. List接口的非同步实现类:常用的两个实现类是`ArrayList`和`LinkedList`。`LinkedList`基于链表实现,查询效率较低,但增删操作相对`ArrayList`更高效。
3. Spring的自动装配:Spring的`<bean>`元素的`autowire`属性有`byName`、`byType`、`constructor`、`default`以及`no`五个选项,用于指定自动装配的方式。
4. Servlet会话管理:默认情况下,用户请求Servlet时,容器会为当前用户创建一个会话;同样,请求JSP页面时,容器也会为当前用户创建一个会话。
5. J2EE事务管理:事务有两种管理方式,即由程序(编程式事务管理)和容器(声明式事务管理)来管理。
6. Java线程状态:线程有新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和终止(Terminated)五种状态。让线程从运行状态转换为暂停状态的方法有`wait()`和`suspend()`。
7. UML中的类关系:包括关联(Association)、聚合(Aggregation)、组合(Composition)、继承(Inheritance)和实现(Realization)。
8. Set和HashMap的特性:Set中的元素不允许为null,也不允许重复;而HashMap中的键(Key)不能为null,但值(value)可以为null。
9. 类成员访问权限问题:这涉及到类的封装性,具体调用情况会根据A和B类的包关系以及它们之间的继承关系决定。
10. 给定代码的问题:这部分代码可能涉及方法的访问控制和权限问题,具体答案需要完整的代码才能分析。
这些知识点是Java程序员面试或笔试中常见的,涵盖了基础语法、框架应用和设计原则等多个方面,对于准备此类考试或工作面试的程序员来说,这些都是必须掌握的基础知识。
2022-08-08 上传
2013-04-09 上传
2021-10-01 上传
2023-12-24 上传
2023-10-19 上传
299 浏览量
gaobailing
- 粉丝: 0
- 资源: 9
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查