
java基础
文章平均质量分 76
xxqi1229
这个作者很懒,什么都没留下…
展开
-
java基础------new Integer(1)和Integer.valueOf(1)的区别
java.lang包中的Integer类是我们比较常用的类,比如以下代码:Integer a=new Integer(1) Integer a=Integer.valueOf(1); 两个都是得到一个Integer对象,但是Integer.valueOf的效率高。为什原创 2011-10-13 19:24:29 · 5468 阅读 · 0 评论 -
java RMI(java远程方法调用实例解析)
在 Java 中,远程对象是实现远程接口的类的实例, 远程接口声明每个要远程调用的方法。在需要创建一个远程对象的时候,我们通过传递一个接口来隐藏基层的实施细节,客户通过接口句柄发送消息即可。 远程接口具有如下特点: 1) 远程接口必须为public属性。如果不这样,原创 2011-10-15 11:24:09 · 1185 阅读 · 0 评论 -
java基础:类变量与实例变量的初始化过程
1)java中类变量和实例变量的声明顺序:java要求定义成员变量时必须采用合法的向前引用,比如:public class ErrorDef {int num1 = num2 +2 ;//非法向前引用num2int num2 = 10 ;}上述代码无法通过编译。num1非法向前引用num2。同样的道理,两个类变量也不能采用非法向前引用,例如:public class原创 2011-10-25 20:39:48 · 6646 阅读 · 0 评论 -
java基础:父类与子类之间变量和方法的调用
1)父类构造函数java中当调用某个类的构造方法的时候,系统总会调用父类的非静态初始化块进行初始化,这个调用是隐式的,而且父类的静态初始化代码块总是会被执行,接着调用父类的一个或者多个构造器执行初始化,这个调用也可以通过super进行显式调用。例如:父类代码如下:public class Creature {//父类{//非静态代码块System.out.println原创 2011-10-25 22:30:06 · 14188 阅读 · 1 评论 -
java基础:final关键字的深入使用
java中的final关键字:final可以修饰变量,被final修饰的变量被赋值之后,不能对它重新赋值final可以修饰方法,被final修饰的方法不能被重写final可以修饰类,被final修饰的类不能派生子类1)final修饰变量被final修饰的变量必须显式指定初始值,且只能在下面3个位置指定初始值:定义final实例变量时指定初始值在非静态代码块中为f原创 2011-10-26 20:44:09 · 983 阅读 · 0 评论 -
Reactor设计模式详解
Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。 并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。 先用比较直观的方式来介绍一下这种方式的优点,通过和常用的转载 2014-09-15 14:50:03 · 6576 阅读 · 0 评论 -
java socket单线程阻塞IO
很久没有写blog了,偶尔想写一下java socket的小程序,发现无法上手了。捉急,zai原创 2014-09-15 16:20:18 · 1037 阅读 · 2 评论 -
java socket多线程阻塞IO
服务端代码:package com.test.socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetSocketAddress;i原创 2014-09-16 12:11:06 · 3210 阅读 · 2 评论