欢迎来到天天文库
浏览记录
ID:59442967
大小:61.00 KB
页数:8页
时间:2020-05-24
《Java基础华为面试题.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java基础华为面试题1面向对象的特征有哪些方面抽象,封装,多态,继承2String是最基本的数据类型吗?no3int和Integer有什么区别int是基本数据类型,Integer是包装类4String和StringBuffer的区别String定义的长度是不可充的,而如果要对字符进行增加,逆序的话就要用StringBuffer5运行时异常与一般异常有何异同?异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。6
2、说出一些常用的类,包,接口,请各举5个7说出ArrayList,Vector,LinkedList的存储性能和特性ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。8设计4个线程,其
3、中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。publicclassThreadTest1{privateintj;publicstaticvoidmain(Stringargs[]){ThreadTestltt=newThreadTest1();Incinc=tt.newlnc();Decdec=tt.newDec();for(inti=0;i2;i++)(Threadt=newThread(inc);t.start();t=newThread(dec);t.start();)}privates
4、ynchronizedvoidinc(){j++;System.out.println(Thread.currentThread().getName()+-inc:+j);}privatesynchronizedvoiddec()(j;System.out.println(Thread.currentThread().getName()+-dec:+j);}classIncimplementsRunnable(publicvoidrun(){for(inti=0;i100;i++){inc();})}classDecimplementsRunnable(publicvoid
5、run(){for(inti=0;i100;i++){dec();}}}}9.JSP的内置对象及方法。requestrequest表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法。responseresponse表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等)outout对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext
6、pageContext表示javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。sessionsession表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息applicationapplicaton表示一个javax.servlet.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息configconfig表示一个javax.servlet
7、.ServletConfig对象。该对象用于存取servlet实例的初始化参数。pagepage表示从该页面产生的一个servlet实例10.用socket通讯写出客户端和服务器端的通讯,要求客户发送数据后能够回显相同的数据。参见课程中socket通讯例子。11说出Servlet的生命周期,并说出Servlet和CGI的区别。Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将
此文档下载收益归作者所有