Java常考面试题整理(四)
有关所有Swing相关的面试题,都可以说是凑数的,感觉自己在敲这些的时候感觉一点用处都没有,可以从第72条开始看.
61.说出三种支持重绘(painting)的组件.
参考答案:
Canvas,Frame,Panel,和Applet支持重绘.
62.什么事裁剪(clipping)?
参考答案:
限制在一个给定的区域或者形状的绘图操作叫做裁剪.
63Menuitem和CheckboxMenuItem的区别是什么?
参考答案:
CheckboxMenuItem类继承自MenuItem类.支持菜单选项可以选中或者不选中.
64.边缘布局(BorderLayout)里面的元素是如何布局的?
参考答案:
BorderLayout里面的元素是按照容器的东西南北中进行布局的.
65.网格包布局(GirdBagLayout)里面的元素是如何布局的?
参考答案:
GirdBagLayout里面的元素是按照网络进行布局的.不同大小的元素可能会占据网络的多于一行或一列.因此,寒素和列数可以有不同的大小.
66.Window和Frame有什么区别?
参考答案:
Frame类继承了Window类,它定义了一个可以有菜单栏的主应用窗口.
67.裁剪(clipping)和重绘(reapainting)有什么联系?
参考答案:
当窗口被AWT重绘线程进行重绘的时候,它会把裁剪区域设置成需要重绘的窗口的区域.
68.时间监听器接口(event-listeber intterface)和事件适配器(event-adapter)有什么关系?
参考答案:
事件监听器接口定义了对特定的事件,事件处理器必须要实现的方法,事件适配器给事件监听器接口提供了默认的实现.
69.GUI组件如何来处理它自己的事件?
参考答案:
GUI组件可以处理它自己的事件,只要它实现相对应的事件监听接口,并且把自己作为事件监听器.
70.Java的布局管理器比传统的窗口系统有哪些优势?
参考答案:
java使用布局管理器以一种一致的方式在所有的窗口平台上摆放组件.因为布局管理器不会和组件的绝对大小和位置相绑定,所以他们能够适应跨窗口系统的特定平台的不同.
71.Java的Swing组件使用了那种设计模式?
参考答案:
Java中Swing组件使用了MVC(视图-模型-控制器)设计模式.
================上面的所有Swing相关的没什么复习的必要========================
72.什么是JDBC?
参考答案:
JDBC是允许用户在不同数据库之间做选择的一个抽象层,JDBC允许开发者用JAVA写数据库应用程序,而不需要关系底层特定数据库的细节.
73.解析下驱动(Driver)在JDBC中的角色.
参考答案:
JDBC驱动提供了特定厂商对JDBC API接口类的实现,驱动必须要提供java sql包下面这些类的实现:Connection,Statement,PreperdStatement,CakkableStatement,ResultSet和Driver.
74.Class forName()方法有什么作用?
参考答案:
初始化参数指定的类,并且返回此类对应的Class对象.
75.PreparedStatement比Statement有什么优势?
参考答案:
PreparedStatement是预编译的,因此,性能会更好.同时, 不同的查询参数值,PreparedStatement可以重用.
76.什么时候使用CakkableStatement?用来准备CallableStatement的方法是什么?
参考答案:
CallableStatement用来执行存储过程,存储过程是由数据库存储和提供的.存储过程可以接受输入参数,也可以有返回参数,非常励使用存储过程,因为它提供了安全性和模块化.准备一个CallableStatement的方法是:
CallableStatement Connection.prepareCall();
77.数据库连接池是什么意思?
参考答案:
像打开关闭数据库连接这种和数据库交互肯呢个是很费时的,有其是当客户端数量增加的时候,会销毁大量的资源,成本是非常高的,可以在应用服务器自动启动的时候建立很多数据库连接并维护在一个池中.连接请求由池中的连接提供,在连接使用完毕以后,把连接归还到池中,以用于满足将来更多的需求.
78.什么事RMI?
参考答案:
Java远程方法调用(Java PMI)是java API对远程过程调用(RGC)提供的面向对象的等价形式,支持直接传输序列化的java对象和分布式垃圾回收,远程方式调用可以看做是激活远程正在运行的对象上的方法的步骤.RMI对调用着是位置透明的,因为调用着感觉方法是执行在本地运行的对象上的.
79.RMI体系结构的基本原则是什么?
参考答案:
RMI体系原则是基于一个非常重要的行为定义和行为实现相分离的原则.RMI允许定义行为的代码和实现行为的代码相分离,并且运行在不同的JVM上.
80.RMI体系结构分哪几层?
参考答案:
RMI体系结构分以下几层:
存根和骨架层(Stub and Skeleton layer):这一层对程序员是透明的,它主要负责拦截客户端发出的方法调用请求,然后把请求重定向给远程的RMI服务。
远程引用层(Remote Reference Layer):RMI体系结构的第二层用来解析客户端对服务端远程对象的引用。这一层解析并管理客户端对服务端远程对象的引用。连接是点到点的。
传输层(Transport layer):这一层负责连接参与服务的两个JVM。这一层是建立在网络上机器间的TCP/IP连接之上的。它提供了基本的连接服务,还有一些防火墙穿透策略。
Java常考面试题整理(四)的更多相关文章
- Java常考面试题整理(六)
101.HTTP相应的结构是怎么样的? 参考答案: HTTP相应由三个部分组成: 1.状态码(status code):描述了相应的状态,可以用来检查是否成功的完成了请求.请求失败的情况下,状态码可以 ...
- Java常考面试题整理(五)
81.RMI中的远程接口(Remote Interface)扮演了什么样的角色? 参考答案: 远程接口用来标识哪些方法是可以被非本地虚拟机调用的接口.远程对象必须要直接或者是间接实现远程接口.实现了远 ...
- Java常考面试题整理(三)
明天又要去面试,Good luck to me.,让我在这段时间换个新的工作吧. 41.在Java中,对象什么时候可以被垃圾回收? 参考答案: 当对象对当前使用这个对象的应用程序变得不可触及的时候,这 ...
- Java常考面试题整理(二)
21.Iterator和ListIterator的区别是什么? 参考答案: 下面列出了他们的区别: Iterator可以用来遍历Set和List集合,但是ListIterator只能用来遍历List. ...
- Java常考面试题整理(一)
1.什么是java虚拟机?为什么java被称作是"平台无关的编程语言". 参考答案: java虚拟级是一个可以执行java字节码的虚拟机进程,java源文件被编译成能被java虚拟 ...
- Java常考面试题
Java常考面试题 1. 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答:Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行 ...
- Java常考面试题(四)
序言 双十一那天去我女朋友那了,11.11到11.13 漏了两天的内容,今天中午刚回来的,赶紧补一下前两天漏下的博文,我相信,坚持下来,会有成长的,等到出去实习那一天,肯定会很有帮助,会感谢现在自己的 ...
- 阿里巴巴JAVA常考面试题及汇总答案
一.String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1.String是字符串常量,StringBuffer和StringB ...
- Java常考面试题(五)
序言 好好努力. ---WH 一.Iterator和ListIterator的区别是什么? 自我解答: Iterator是针对所有collection来使用的,而看名字ListIterator,顾名思 ...
随机推荐
- Codeforces 1178B. WOW Factor
传送门 显然对每个 $o$ ,考虑左边和右边分别有多少 $w$,那么这个 $o$ 的贡献就是左右 $w$ 的出现次数相乘 $w$ 的出现次数可以直接根据每一段连续的 $v$ 得到 那么从左到右扫一遍, ...
- GoAccess安装
编译安装 yum install geoip-devel openssl-devel libmaxminddb-devel ncurses-devel bzip2-devel tokyocabinet ...
- 不基于比较的排序算法:Counting-sort和Radix-sort
- This application has no explicit mapping for /error, so you are seeing this as a fallback.
检查url是否输入正确,要加上之前的mapping映射
- vue记录错误和警告日志
https://blog.csdn.net/lucky___star/article/details/95491657 https://blog.csdn.net/weixin_34204057/ar ...
- NTL 库函数
NTL是一个高性能,可移植的C ++库,为任意长度的整数提供数据结构和算法; 可用于整数和有限域上的向量,矩阵和多项式; 可用于任意精度浮点运算. NTL为以下方面提供高质量的最先进算法实现: 任意长 ...
- CentOS7搭建FastDFS V5.11分布式文件系统(二)
1.CentOS7 FastDFS搭建 前面已下载好了要用到的工具集,下面就可以开始安装了: 如果安装过程中出现问题,可以下载我提供的,当前测试可以通过的工具包: 点这里点这里 1.1 安装libfa ...
- pat(B)_1001
1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复 ...
- Charles中使用Map Local提高测试效率
书接上回,上次说到Charles中可以使用修改返回值来模拟接口返回,这次我们来说一下Charles中另外一个强大的功能. 我们用手机连接Charles,具体可以参考上一篇<借助Charles来测 ...
- PAT Basic 1013 数素数 (20 分)
令 Pi 表示第 i 个素数.现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数. 输入格式: 输入在一行中给出 M 和 N,其间以空格分隔. 输出格式: 输 ...