亚信联创java笔试题

  欢迎不想错过亚信联创java笔试题的朋友收藏和分享,具体内容如下,大家敬请阅读:

  1、GC是什么?常用的两种方法是什么?

  答:

  (1)GC是垃圾收集的意思(Garbage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供了GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。

  (2)System.gc()用来强制立即回收垃圾,即释放内存。

  java对内存的释放采取的垃圾自动回收机制,在编程的时候不用考虑变量不用释放内存,java虚拟机可以自动判断出并收集到垃圾,但一般不会立即释放它们的内存空间,当然也可以在程序中使用System.gc()来强制垃圾回收,但是要注意的是,系统并不保证会立即进行释放内存。

  gc首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象的引用遍历。

  2、线程常用的方法是什么?

  答:

  Thread类的常用方法:

  static Thread currentThread() //静态方法,通过这个方法可以获得主线程的引用,从而达到操作主线程的目的。

  static int activeCount() //静态方法,获得当前活动线程数量

  long getId() //获得当前线程的id

  String getName() //获得当前线程的名字

  int getPriority() //获得优先级

  boolean isAlive() //当前线程是否处于活动状态。

  boolean isDaemon() //是否为守护线程

  void run() //run()方法,我们用线程,主要就是对run()方法的重写

  void start() //使该线程开始执行;Java虚拟机调用该线程run()方法。

  void sleep() //使当前线程休眠,以执行其他线程,如Thread.sleep(1000)休眠1秒

  3、Sleep()和wait()的区别?

  答:

  sleep()方法是使线程停止一段时间的方法。在sleep时间间隔期满后,线程不一定立即恢复执行。因为在那个时刻,其他线程可能正在运行而且没有被调度为放弃执行,除非“醒来”的线程有更高的优先级,或者正在运行的线程因为其他原因而阻塞。

  wait()是线程交互时,如果线程对一个同步对象x发出一个wait()调用,该线程会暂停执行,被调用对象进入等待状态,直到被唤醒或等待时间到。

  4、EJB和JavaBean都是什么?

  答:

  javabean是客户端组件,EJB是服务器端组件。

  其实EJB和javabean最根本的区别是分布性。

  5、EJB都有哪些构成?

  答:

  Session Bean,Entity Bean,Message Driven Bean.

  6、Servlet的生命周期,比CGI有什么优点?

  答:

  web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现,根据请求的不同调用不用的do***()方法。结束服务,web容器调用servlet的destroy()方法。

  Servlet是Java平台上的CGI技术。Servlet在服务器端运行,动态地生成Web页面,与传统的CGI和许多其他类似CGI的技术相比,JavaServlet具有更高的效率并更容易使用。对于Servlet,重复的请求不会导致同一程序的多次转载,它是依靠线程的方式来支持并访问的。

  7、存储过程和函数的区别?

  答:

  本质上没有区别。只是函数有只能返回一个变量的限制,而存储过程可以返回多个。函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都是一样。函数限制比较多,比如不能用临时表,只能用表变量。还有一些函数都不可用等等,而存储过程的限制相对就比较少。

  8、Java Server Page 和 servlet的联系与区别?

  答:

  JSP在本质上就是servlet,但两者的创建方式不一样。

  servlet完全是Java程序代码构成的,擅长流程控制和事务处理,通过servlet来生成动态网页很不直观。

  JSP是由HTML代码和JSP表情构成,可以方便地编写动态网页。

  因此实际应用中采用servlet来控制业务流程,而采用JSP来生成动态网页,JSP是servlet技术的拓展,本质上就是Servlet的简易方式,JSP编译后是“类servlet”。

本文已影响6827
上一篇:华为最新Java笔试题 下一篇:迅雷常考的java笔试题

相关文章推荐

|||||