
java百宝箱
jeyor
开心就好
展开
-
java序列化
什么是java序列化,如何实现java序列化?答:序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象原创 2010-01-31 15:58:00 · 468 阅读 · 0 评论 -
java考试知识点大全
1.使用Ajax的好处: 可以通过JavaScript发送请求到服务器,并或得返回的结果,在必要的时候需要更新页面的一部分,而不要整个页面都刷新,也称为:“无刷新”技术 提供连续的用户体验,而不被刷新中断2.什么是Ajax 它是Asynchronous(异步的),JavaScript And Xml的简写;3.Ajax的工作原理: 1. 首先向服务器发送一个异步请求原创 2010-04-15 20:44:00 · 2063 阅读 · 0 评论 -
面试问题及回答
1、 我们为什么要雇请你呢? 有的面试只有这么一个问题。话虽简单,可是难度颇高。主要是测试你的沉静与自信。给一个简短、有礼貌的回答:"我能做好我要做得事情,我相信自己,我想得到这份工作"。根据自己的实际情况,好好想想把,看怎么说才具有最高说服力。 2、 你认为自己最大的弱点是什么? 绝对不要自作聪明的回答"我最大的缺点是过于追求完美",有的人以为这样回答会显得自己比较出色原创 2010-03-28 13:06:00 · 2997 阅读 · 0 评论 -
JAVA语言如何进行异常处理
关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?答:Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Jav原创 2010-01-31 15:42:00 · 1184 阅读 · 0 评论 -
垃圾回收的优点和原理
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键原创 2010-01-31 14:58:00 · 1271 阅读 · 0 评论 -
sleep() 和 wait() 有什么区别
sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。原创 2010-01-31 16:10:00 · 431 阅读 · 0 评论 -
线程同步的方法
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。Allnotity():唤醒所有处入等待状原创 2010-01-31 16:15:00 · 580 阅读 · 0 评论 -
同步和异步有何异同
如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。原创 2010-01-31 16:13:00 · 729 阅读 · 0 评论 -
java中可以实现一个线程的方法
有两种实现方法,分别是继承Thread类与实现Runnable接口用synchronized关键字修饰同步方法反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候,目标线程会停下来,但却仍然持有在这之前获得的锁定。此原创 2010-01-31 16:05:00 · 722 阅读 · 1 评论 -
垃圾回收器
垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收答:对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行Sys原创 2010-01-31 15:53:00 · 868 阅读 · 2 评论 -
java中实现多态的机制
方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。原创 2010-01-31 15:48:00 · 574 阅读 · 0 评论