面试题
文章平均质量分 53
林同学啊
这个作者很懒,什么都没留下…
展开
-
每天5道面试题(六)java基础
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc i原创 2015-08-29 09:30:39 · 828 阅读 · 0 评论 -
每天5道面试题(三)java基础
final, finally, finalize的区别? final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。sleep() 和 wait() 有什么区别原创 2015-08-26 10:11:42 · 734 阅读 · 0 评论 -
每日5道面试题七(java线程)
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。 程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点。 线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线原创 2015-08-30 08:03:41 · 754 阅读 · 0 评论 -
每天5道面试题(一)
1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承原创 2015-08-24 08:39:36 · 884 阅读 · 0 评论 -
每天5道面试题(四)java基础
heap和stack有什么区别?栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。 堆是栈的一个组成元素forward 和redirect的区别?forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。 re原创 2015-08-27 07:16:18 · 989 阅读 · 1 评论 -
每天5道面试题(二)java基础
说出Servlet的生命周期,并说出Servlet和CGI的区别Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例原创 2015-08-25 09:17:41 · 731 阅读 · 0 评论 -
每天5道面试题(五)java基础
什么时候用assert。assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。原创 2015-08-28 08:39:24 · 941 阅读 · 0 评论 -
每日5道面试题八(java线程二)
Java中Runnable和Callable有什么不同?Java中CyclicBarrier 和 CountDownLatch有什么不同?Java内存模型是什么?Java中的volatile 变量是什么? 什么是线程安全?Vector是一个线程安全类吗?原创 2015-08-31 13:12:17 · 936 阅读 · 1 评论