Java
文章平均质量分 80
langtianya
这个作者很懒,什么都没留下…
展开
-
用RMI构建聊天应用程序
用RMI构建聊天应用程序: 其基本思想是:多个客户通过APLLET进行聊天,客户的聊天内容分别显示在各自的 TextArea 内,要做到这些,需要做到: 1、客户首先向服务器注册,告知服务器它在监听某主题; 2、客户注册之后,向服务器发送消息; 3、服务器再把消息发送给所有监听此主题的客户; 需要的文件有: Chat.java: 客户端远程接口. Chat原创 2004-12-29 14:47:00 · 1598 阅读 · 0 评论 -
Summary of keyword synchronized
1: synchronized 可以同步方法(包括静态方法),也可以同步语句,甚至变量(对象引用,实例变量)2:每个对象都有且只有一个锁,无论synchronized是针对对象还是方法,它取得的都是锁对象,并且锁对象(即同步方法或同步变量)可能被其它线程的对象访问,这是十分危险的,在设计多线程程序时应注意synchronized的使用,下面通过一个示例简要说明锁对象使用不当而被其它线程访问后引起原创 2007-09-15 23:03:00 · 600 阅读 · 0 评论 -
Serialiable与transient
1: What is SerialiableSerializability of a class is enabled by the class implementing the java.io.Serializable interface. Classes that do not implement this interface will not have any of their stat原创 2007-09-09 23:13:00 · 762 阅读 · 0 评论 -
java 关键字volatile
Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时原创 2007-09-09 22:39:00 · 802 阅读 · 0 评论