Adapter模式在J2SE事件处理中的应用

Adapter模式在J2SE事件处理中的应用 1.Adapter模式理论 Adapter模式又称变压器模式,关于该模式的基本概念请参考其他书籍或资料;这里我们只粗略讨论该模式两大实现方法的区别:基于类的Adapter模式和基于对象的Adapter模式。 基于类的Adapter模式的一般结构如下:Adaptee类为Adapter的父类,Adaptee类为适配源,适配目标(接口)也是Adapter的父类;基于类的Adapter模式比较适合应用于Adapter想修改…

J2SE IO 流复习

Java , , 发表评论
IO包1、    流工作原理:答案与水流原理基本一致,通过二进制方式输入或输出!可以通过一个更强大的管道,将二进制值转换为其它形式!2、    流的分类:流的方向不同:输入流、输出流流的单位不同:字节流、字符流流的功能不同:节点流、处理流3、    流的抽象类:输入:InputStream、Reader  输出:OutputStream、Writer4、    什么是字节流、字符流字节流:以字节为单位传输(1字节==8位)字符流:以…

J2SE基础夯实系列之垃圾回收机制

1:GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。 2: A:引用计数收集器 引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建时,且将该对象分配给一个变量,该变量计数设置为1。当任何其它变量被赋值为这个对象的引用时,计数加1(a = b,则b…

J2SE的十五条小技巧(尚学堂)

关于J2SE的十五条小技巧1. 只有创建了对象,它才能分配到内存,方法也才能用。作用是分配内存。2. 方法equals(),比较对象的内容而不是reference。3. 对于前置递增和前置递减,(也就是++a和——a),操作过程是会先计算再返回。4. 对于后置递增和后置递减,(也就是a++和a——),操作步骤是先返回再计算。5. 比较两个对象的实际内容,使用每一个类都有的equals()方法。6. 如果你创建了自己的类,再…

纯 servlet:重新考虑视图

对于具有动态内容的 Web 页面,可以使用 Java™Server Pages(JSP)技术将开发人员和 UI 设计人员的工作分离开来。遗憾的是,JSP 对于许多设计人员来说太复杂了,所以 Java 开发人员只好自己处理 JSP 代码,这往往会产生令人不满意的结果。本文演示一种非正统的替代方法:通过使用简单的 helper 对象,根据纯 servlet 构建 Web 界面。 设计 JSP 的目的是将 Web 开发人员的任务与设计动态页面 UI 的非开…

jsp的内部方法使用

jspInit(){}:jsp Page被初始化的时候调用该方法,并且该方法仅再初始化时执行一次,所以客以在这里进行一些初始化的参数配置等一次性工作,由作者创建jspDestroy(){}:jsp Page由于某种原因被关闭的时候调用该方法,有作者创建jspService(){}:由jsp容器自动创建的处理jsp Page的方法,由jsp容器创建准确的说,jsp应该由三个内部方法,也就是jspInit(),_jspService(),jspDestroy(),这三个方法中jspIni…

Java本地接口工作方式初探

Java本地接口(Java Native Interface (JNI))允许运行在Java虚拟机(Java Virtual Machine (JVM))上的代码调用本地程序和类库,或者被它们调用,这些程序和类库可以是其它语言编写的,比如C、C++或者汇编语言。   当一个程序无法完全使用Java编写时,开发者可以通过JNI来编写本地方法,比如标准Java类库并不支持的依赖于平台的特色或者程序库。JNI还可以用于修改现有的使用其它语言编写的程序,使它们…

深入学习java.lang.ProcessBuilder类

java.lang.ProcessBuilder类 一、概述      ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理。      每个 ProcessBuilder 实例管理一个进程属性集。它的start() 方法利用这些属性创建一个新的 Process 实例。start() 方法可以从同一实例重复调用,…

Sun,你是做秀,还是正视了潜在的市场…

摘自:SUN 中国技术社区,2005/11/25JDK 7 征求您的宝贵意见Sun公司正在开始Java Standard Edition (JDK) 7 的实施计划工作。为了更充分和有效地听取广大中国Java用户对JDK特性的需求并将其纳入JDK 7 的计划中,J2SE中国工程研发组准备了下面一系列针对J2SE各个方面的问题。希望能够通过这些问题得到中国Java用户对JDK的一些直接反馈和建 议。 请您将此调查问卷通过电子邮件寄回到ecommunity@prc.sun.…

深入研究java.lang.ProcessBuilder类 收藏

深入研究java.lang.ProcessBuilder类 收藏 一、概述      ProcessBuilder类是J2SE 1.5在java.lang中新添加的一个新类,此类用于创建操作系统进程,它提供一种启动和管理进程(也就是应用程序)的方法。在J2SE 1.5之前,都是由Process类处来实现进程的控制管理。      每个 ProcessBuilder 实例管理一个进程属性集。它的start() 方法利用这些属性创建一个新的 Process 实例。start() 方法可以从同一实…

如何写好J2SE程序?

大家好,我工作已经有一段时间了,我从事的是J2SE的工作,接触的更多的是多线程,以及一些维护程序,但是感觉自己进步是有,但是却很小,我想请问一下大家,要如何去写好J2SE程序,或者该如何去锻炼自己这方面的能力?

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synch

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synchronize关键字以及object的wait()…

Java 线程/内存模型的缺陷和增强

本文是由JR主持写作的《J2SE进阶》一书的部分章节整理而成,《J2SE进阶》正在写作、完善阶段。您阅读后,有任何建议、批评,请和我联系,或在这儿留言。《J2SE进阶》写作项目组感谢您阅读本文。Java在语言层次上实现了对线程的支持。它提供了Thread/Runnable/ThreadGroup等一系列封装的类和接口,让程序员可以高效的开发Java多线程应用。为了实现同步,Java提供了synchronize关键字以及object的wait()…

J2SE、J2EE视频

《张孝祥_Java教程全集_清晰无损压缩》下载:http://www.verycd.com/topics/239368/ 《尚学堂科技.马士兵.JAVA.系列视频教程08年9月10日更新》下载:http://www.verycd.com/topics/93279/《v512工作室_Java高端培训系列视频》下载:http://www.verycd.com/topics/215898/
下一页 »