1 / 14
文档名称:

Java开发笔试题.docx

格式:docx   大小:28KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java开发笔试题.docx

上传人:kunpengchaoyue 2020/8/8 文件大小:28 KB

下载得到文件列表

Java开发笔试题.docx

文档介绍

文档介绍:J2EE(总分20分。每题2分)简述String和StringBuffer的区别。String对一串字符进行操作。不可变。一旦被创建,就不能修改它的值。StringBuffer也是对一串字符进行操作,但是可变类。运行时异常(RuntimeException)与一般异常有何不同一般异常是可捕捉到的。运行时异常是不可预知的异常。Sleep()和wait()有什么区别sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,把执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait().会释放锁实现多线程有几种方法三种,继承Thread类,重写run函数实现Runnable接口,重写run函数实现Callable接口,重写call函数简述线程的基本状态及状态之间的关系。,用它指示线程的当前状态。一个线程至少总是处于ThreadState枚举中一个可能状态,并且可以同时处于多个状态。,则它将永远无法返回到Unstarted状态。同样,线程也永远无法离开Stopped状态。什么是线程同步,何如实现线程的同步当两个或多个线程需要访问同一资源时,它们需要以某种顺序来确保该资源某一时刻只能被一个线程使用的方式称为同步。要想实现同步操作,必须要获得每一个线程对象的锁。获得它可以保证在同一时刻只有一个线程访问对象中的共享关键代码,并且在这个锁被释放之前,其他线程就不能再进入这个共享代码。此时,如果还有其他线程想要获得该对象的锁,只得进入等待队列等待。只有当拥有该对象锁的线程退出共享代码时,锁被释放,等待队列中第一个线程才能获得该锁,从而进入共享代码区。JSP或Servlet中的forward和redirect有什么区别forward是服务器内部重定向, 程序收到请求后重新定向到另一个程序, 客户机并不知道;redirect则是服务器收到请求后发送一个状态头给客户, 客户将再请求一次,这里多了两次网络通信的来往。 redirect是送到客户端后再一次request,。加载驱动创建连接获取语句对象执行sql语句如果是查询,还可以使用结果集关闭连接捕捉和处理异常简述Servlet的生命周期。Servlet被服务器实例化后,容器运行其 init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的 do方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其 destroy方法。(总共20分),并用 JAVA实现快速排序算法。(6分)冒泡排序,快速排序, shaker排序,堆排序。publicvoidquick(lnteger[]str){if(>0){//查看数组是否为空_quickSort(str,0, T);publicvoid_quickSort(Integer[]list,intlow,inthigh){if(low<high){intmiddle=getMiddle(list,low,high);//将list数组进行一分为二_quickSort(list,low,middle-1);//对低字表进行递归排序_quickSort(list,middle+1,high);//对高字表进行递归排序}}publicintgetMiddle(Integer[]list,intlow,inthigh){inttmp=list[low];//数组的第一个作为中轴while(low<high){while(low<high&&list[high]>tmp){high-}list[low]=list[high];//比中轴小的记录移到低端while(low<high&&list[low]<tmp){low++;}list[high]=list[low];//比中轴大的记录移到高端}list[low]=tmp;//中轴记录到尾returnlow;//返回中轴的位置}、中序遍历和后序遍历。(8分)lassTree{???privateintdata;//数据节点???privateTreeleft;//左子树???privateTreeright;//右子树?publicTree(intdata){??????=data;??????=null;??????=null;??}*创建二叉树,返回根结点*/?publicstaticTreecre