摘要:
Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开源的远程调用组件,其底层技术也是rmi。在大力鼓吹Web Service、SOA的时代,是不是每个应用都应该选用笨拙的Web Service组件来实现,通过对比测试后,RMI是最简单的,在一些小的应用中是最合适的。 阅读全文
posted @ 2013-10-25 17:28
chasewade
阅读(298)
评论(0)
推荐(0)
摘要:
今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。一、编写个测试类 package com.test.hook;pu 阅读全文
posted @ 2013-10-25 10:24
chasewade
阅读(4528)
评论(0)
推荐(1)
摘要:
/** 设置指定键对值的系统属性* setProperty (String prop, String value);* * 参数:* prop - 系统属性的名称。* value - 系统属性的值。 * * 返回:* 系统属性以前的值,如果没有以前的值,则返回 null。* * 抛出: * SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许设置指定属性。* NullPointerException - 如果 key 或 value 为 null。* IllegalArgumentException - 如果 key 为空。* 注:这里的 阅读全文
posted @ 2013-10-25 10:10
chasewade
阅读(79078)
评论(0)
推荐(6)