
java
文章平均质量分 67
DKarthas
这个作者很懒,什么都没留下…
展开
-
RMI远程方法调用讲解教程
1、RMI概述RMI(Remote Method Invocation)RMI是分布式对象软件包,它简化了在多台计算机上的JAVA应用之间的通信。必须在jdk1.1以上RMI用到的类java.rmi.Remote所有可以被远程调用的对象都必须实现该接口java.rmi.server.UnicastRemoteObject所有可以被远程调用的对象都必须扩展该类什么是RMI远程方法调用是一种计算机之间转载 2007-08-21 10:33:00 · 1070 阅读 · 0 评论 -
thingking in java 读书笔记---对象集合和容器
对象集合:数组初始化:聚集初始化:Weeble [] d ={new Weeble(),new Weeble(),new Weeble()}; //实际上是隐式的调用new在堆上建立数组。动态的聚集初始化:f(new Weeble []{new Weeble(),new Weeble()});//只能直接作为参数传递。 数组可以直接存储基本数据类型,其他的容器不能。数原创 2007-05-12 21:39:00 · 1177 阅读 · 0 评论 -
thingking in java 读书笔记---RTTI
RTTI,看完了这一章,我才算是明白了java的强大之处,运行时刻类型检查,我想MFC中对RTTI的实现应该是模仿的java吧,至少它们的机理是一样的,不过java中RTTI功能工强大一些。RTTI可以分两种类型,一种就是传统的RTTI,它假定我们在编译期就知道所有的类型,基本上多数的应用程序都属于这一种。另外一种更牛,是reflection发射机制,它能在我们的程序中没有这个类的定义源原创 2007-05-11 21:35:00 · 1516 阅读 · 0 评论 -
thingking in java 读书笔记----接口和内部类
接口的使用,可以模仿c++中的多重继承,有一个限制,一个类只能继承一个类,却可以实现多个接口,用implements关键字。接口中可以有变量,但都默认是public static final的。所以可以用作c++中的enum。 用作enum时候,使用方法是把它的packet import进来,然后直接用 接口的名字.变量 来引用。如:interface month{原创 2007-05-10 21:21:00 · 1213 阅读 · 0 评论 -
thingking in java 读书笔记---异常处理
抛出异常:throw new Exception e (“description”); 可以不带参数。异常说明:public void f () throws aException,bException{} java的标准异常:最上层的基类是Throwable,下面分Error表示你不必关心的编译期和系统错误,Exception是可以抛出的异常的基类。Exception分为Run原创 2007-05-10 22:59:00 · 1109 阅读 · 0 评论 -
thingking in java 读书笔记---复用和多态
ri protected 访问权限同时也具备包访问权限,同一个包内的其他类也可以访问,不过包外的其他类不能访问,除非是继承这个类。super 关键字,指的是这个类的父类,可以显示的调用父类中的函数,在子类中重写这个函数时有用。一般调用这个类的静态函数的时候,用不着super,直接用类的名字就可以了。子类中的构造器将首先(第一句)调用父类的构造器,如果你不指定,那么就会调用父类的缺省构造原创 2007-05-09 22:43:00 · 1018 阅读 · 0 评论 -
thingking in java 读书笔记---初始化和清除
函数重载:对于基本的数据类型的重载,能自动从一个较小的类型提升为一个较大的类型,但反过来的话就需要手动强制转换。如果你的类没有构造器,编译器就会给你一个缺省的没有参数的构造器,但是如果你有自己的构造器,编译器就不会给你缺省的。跟c++中一样。this的用法与c++中一样,在一些时候可以用来消除歧议,但是多了一种用法,就是在构造器中调用构造器,例如:class A {原创 2007-04-24 19:32:00 · 1252 阅读 · 0 评论 -
ant简介
Ant 是一个纯Java工具,所以,要运行它,首先需要安装一个Java虚拟机(JVM)。你可能已经安装了一个JVM,但是如果还没有,你可以从 http://java.sun.com/j2se/1.4/download.html 上面免费下载一个。然后,从 http://www.apache.org/dist/jakarta/jakarta-ant/release/v1.4.1/bin/ 下载Ant原创 2007-04-18 20:59:00 · 1168 阅读 · 0 评论 -
thingking in java 读书笔记----一切都是对象
对象都存储在堆中,用引用来操作对象,例如String s;对象还不存在,只是引用已经存在了。其初始化一般用new。一般定义引用的同时初始化:String s=new String("abc");String类有一个特殊的地方,可以直接用下面的方法初始化:String s="abc"。性质是一样的。对象的存贮:对象都是动态创建的。其本身都存储在堆上,而其引用都存储在堆栈里原创 2007-04-18 20:44:00 · 1062 阅读 · 0 评论 -
thingking in java 读书笔记---对象引论
c++ 使用virtual关键字来实现动态邦定(后期邦定),而在java中,动态绑定是默认的。不需要virtual关键字来实现多态性。第一章里面有一段程序。Circle c = new Circle();Triangle t = new Triangle();Line l = new Line();doStuff(c);doStuff(t);doStuff(l);也显示出了java原创 2007-04-17 19:57:00 · 1049 阅读 · 0 评论 -
thingking in java 读书笔记---控制程序流
所有的运算符只能操作基本数据类型,例外的是:=,==,!=。它们能操作所有对象,除此外,String能使用+,+=。=:=有些东西需要说明一下,a=b,这种,当a,b都是基本变量类型的时候,其作用跟c++中的一样,是值拷贝,但是当a,b都是对象的引用的时候,这种赋值只是引用的改变,就像别名一样。结果两个引用都指向同一个对象上。而各自的对象还存在原来的堆中,只是如果有的对象没有引用指向它,就原创 2007-04-19 21:53:00 · 1153 阅读 · 0 评论 -
java中模拟c中对sizeof的实现
这是一个程序,java中没有现成的sizeof的实现,原因主要是java中的基本数据类型的大小都是固定的,所以看上去没有必要用sizeof这个关键字。实现的想法是这样的:java.lang.Runtime类中有一些简单的能涉及到内存管理的函数:Every Java application has a single instance of class Runtime that allo原创 2007-04-19 14:16:00 · 2500 阅读 · 0 评论 -
RMI简单实例
分布式对象技术主要是在分布式异构环境下建立应用系统框架和对象构件。在应用系统框架的支撑下,开发者可以将软件功能封装为更易管理和使用的对象,这些对象可以跨越不同的软、硬件平台进行互操作。目前,分布式互操作标准主要有Microsoft的COM/DCOM标准、Sun公司的Java RMI标准和OMG组织的CORBA标准。 Java RMI简介 远程方法调用(RMI,Remot转载 2007-08-21 11:01:00 · 1045 阅读 · 0 评论