java笔试面试题

**

记录一些Java笔试,面试时遇到的不太确定的问题:

1,String,StringBuffer,StringBuilder的区别

2,Servlet是单实例还是多实例

3,HashMap<Integer,String>,请写出可能的一种输出结果

4,Hibernate中,session的三种对象状态

5,javascript的闭包,js获取表单中<input id="test" type="name"/>,请描述一下怎么取

6,web中也有session,那sessionID是在哪里分配的,关闭浏览器后,session失效,而sessionID也存在客户端的cookie中,

那关闭时,客户端怎知该sessionID失效了呢,(失效期)

7,整型数组,知道最大值为20,请从小到大排列,算法复杂度为1

8,final修饰的变量可以改变值吗

9,对象分配的内存在哪里,堆,栈?

**

时间: 2024-12-19 21:53:40

java笔试面试题的相关文章

Java笔试面试题002

  Java笔试面试题002 1.struts2中,Action通过什么方式获得用户从页面输入的数据,又是通过什么方式把其自身的数据传给视图的? 解答: 1)可以直接通过与表单元素相同名称的数据成员(需要存在符合命名规范set和get方法)获取页面表单数据. 2)会把处理好的数据成员放入值栈中,到页面可以使用struts2标签取值就可以了. 2.常用的设计模式有哪些?说明工厂模式. 解答:Java中的23种设计模式: Factory(工厂模式), Builder(建造模式),Factory Me

Java笔试面试题整理第一波

(本系列同步更新于 个人博客小站) 本系列整理Java相关的笔试面试知识点.其它几篇文章例如以下: Java笔试面试题整理第八波 Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理第二波 Java笔试面试题整理第一波 1.Java变量 Java中主要有例如以下几种类型的变量 局部变量 类变量(静态变量)-- 属于类 成员变量(非静态变量)-- 属于对象 2.关于枚举 pack

Java笔试面试题整理第四波

1.HashMap.HashTable.ConcurrentHashMap的区别 [参考:http://www.cnblogs.com/carbs/archive/2012/07/04/2576995.html] (关于HashMap的分析,在第三篇总结<Java笔试面试题整理第三波>中的hashCode有分析,同样在这篇中有关于Java容器的介绍.HashMap和HashTable都属于Map类集合.) HashMap和HashTable都实现了Map接口,里面存放的元素不保证有序,并且不存

Java笔试面试题001

Java笔试面试题之中的一个 1.Struts1中actionform和action属于MVC哪一层,为什么? 解答:actionform和action属于MVC的Model层,Action用来处理业务逻辑,actionform保存用户表单数据以便于在不同页面间传递.而MVC中的model层就是业务逻辑层,该层用于实现详细的业务逻辑.状态维护及管理. 2.error和exception有什么差别? 解答: error表示系统级的错误和程序不必处理的异常.是恢复不是不可能但非常困难的情况下的一种严

Java笔试面试题整理第八波

本系列整理Java相关的笔试面试知识点,其他几篇文章如下: Java笔试面试题整理第七波 Java笔试面试题整理第六波 Java笔试面试题整理第五波 Java笔试面试题整理第四波 Java笔试面试题整理第三波 Java笔试面试题整理第二波 Java笔试面试题整理第一波 1.运算符相关 What results from the following code fragment? inti = 5; intj = 10; System.out.println(i + ~j); A.Compilati

Java笔试面试题003

1.启动一个线程是用run()还是start()? 解答:start(). 2.是否可以继承String类 解答:不可以.因为String类有final修饰. 3.Java异常处理中,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 解答:会执行,在return前执行. 1.EJB包含哪3种bean 解答:session bean(会话bean), entity bean(实体bean), mes

Java笔试面试题008

1.struts中如何实现国际化,涉及哪些文件? 解 答:"国际化"是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区.语言的不同而显示不同的用户界面.Struts框架通过使 用<bean:message>标记,以及使用java.util数据包中定义的Locale和ResourceBundle类来支持国际 化.java.text.MessageFormat类定义的技术可以支持消息的格式.利用此功能,开发人员不需了解这些类的细节就可进行国际化和设置消息的格式.会涉及

Java笔试面试题005

1.在java语言中int 和 Integer 有什么区别 解答:int是基本数据类型,Integer是int的包装类,属于引用类型 85.计算下列结果: 25&3 = 25|3= 解答:25的二进制是11001 , 3的二进制是00011,按位与的结果是:00001 ,按位或的结果是:11010,因此转成10进制分别为:1 和27 2.如何获得<divid="div1">This is first layer</div>中的值? 解答: <scr

JAVA笔试面试题系列之----①多线程

1.      进程和线程: 进程:正在进行的程序.每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元. 线程:进程内部的一条执行路径或者一个控制单元. 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存: 2.      jvm多线程的启动是多线程吗? java的虚拟机jvm启动的是单线程,就有发生内存泄露的可能,而我们使用java程序没出现这样的问题, 也就是jvm启动至少有两个线程,一个执行java程序,一个执行垃圾回收.所以