搜索列表
-
初探Java类加载机制
【JSP编程】一、在jdk1.2以后,类加载是通过委托来完成的,这意味着如果 ClassLoader 不能找到类,它会请求父代 ClassLoader 来执行此项任务,所有 ClassLoaders 的根是系统 ClassLoader,它会以缺省方式装入类 -- 即,从本地文件系统。今天我们就来探讨一下在jvm中这些机制是怎样运行的。让我们假设有一个class字节码文件(比如H...
|初探|探J|Ja|av|va|a类|类加|加载|载机|机制|制| -
Java应用程序中创建图像
【JSP编程】合成图像 您不必从文件中读取所有的图像 — 您可以创建自己的图像。要创建自己的图像,最灵活的方法是用一个 BufferedImage 对象,它是 Image 类的一个子类,它把图像数据存储在一个可以被访问的缓冲区中。它还支持各种存储像素数据的方法:使用或不使用 alpha 通道、不同种类的颜色模型以及颜色组件的各种精确度。Colo...
|Ja|av|va|a应|应用|用程|程序|序中|中创|创建|建图|图像|像| -
浅析Java中Data类的应用
【JSP编程】Date 类从Java 开发包(JDK) 1.0 就开始进化, 当时它只包含了几个取得或者设置一个日期数据的各个部分的方法, 比如说月, 日, 和年。这些方法现在遭到了批评并且已经被转移到了Calendar类里去了, 我们将在本文中进一步讨论它。 这种改进旨在更好的处理日期数据的国际化格式. 就象在JDK 1.1中一样, Date 类实际...
|浅析|析J|Ja|av|va|a中|中D|Da|at|ta|a类|类的|的应|应用|用| -
Java源码分析:深入探讨Iterator模式
【JSP编程】java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。 下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的对应Iterator接口,并仔细研究迭代子模式的实现原理。 本文讨论的源代码版本是JDK 1.4.2,...
|Ja|av|va|a源|源码|码分|分析|析深|深入|入探|探讨|讨I|It|te|er|ra|at|to|or|r模|模式|式| -
为Java应用程序添加退出事件响应
【JSP编程】一个完整的Java应用程序,通常至少要有一个应用程序的结束点。对于一般程序来说,系统开发者根据需要和个人的偏好,会在程序结束位置,通过添加System.exit(0),或System.out(-1),来结束程序,或不加这些指令,让程序自然运行到结束。 如:下列典型代码 package untitled14; /** * This application is ...
|为J|Ja|av|va|a应|应用|用程|程序|序添|添加|加退|退出|出事|事件|件响|响应|应| -
JBuilder2005单元测试体验之测试配置
【JSP编程】 在测试用例向导的最后一步,允许你创建一个测试用例的运行配置项,如下图所示:图 错误!文档中没有指定样式的文字。创建运行测试项 在一般情况下,你不必为每个测试用例类单独创建一个运行配置项,JBuilder会采用默认的运行配置运行测试用例。 测试运行配置项在需要指定不同的测试运行器(默认为...
|JB|Bu|ui|il|ld|de|er|r2|20|00|05|5单|单元|元测|测试|试体|体验|验之|之测|测试|试配|配置|置| -
Java新手入门的30个基本概念
【JSP编程】 前言: 在我们学习Java的过程中,掌握其中的基本概念对我们的学习无论是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基础,所以有必要对其中的基本概念做以归纳,以便大家在以后的学习过程中更好的理解java的精髓,在此我总结了30条基本的概念。 Java概述: 目前Java主要应用于中间件的开...
|Ja|av|va|a新|新手|手入|入门|门的|的3|30|0个|个基|基本|本概|概念|念| -
Java线程模型缺陷
【JSP编程】 Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太...
|Ja|av|va|a线|线程|程模|模型|型缺|缺陷|陷| -
掌握JDK1.5枚举类型
【JSP编程】Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。 1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。 2.所有枚举值都...
|掌握|握J|JD|DK|K1|15|5枚|枚举|举类|类型|型| -
JDK 1.5之Generics
【JSP编程】Generics 是JDK 1.5 一个最重要的特性,主要用来处理Collection。 以下代码在JDK 1.5 调试通过。 代码实例1: Demo.java package maoxiang.examples.jdk15.generics; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util....
|JD|DK|K1|15|5之|之G|Ge|en|ne|er|ri|ic|cs|s| -
JBuilder2005开发Web应用程序
【JSP编程】JBuilder是一个开放的Java IDE,它集成了Tomcat、Weblogic等服务器。虽然JDK、Tomcat、Weblogic不断升级,我们仍可以在JBuilder中使用它们的最新版本。由于Tomcat服务器的配置比较复杂,习惯了Windows平台的程序员常常对Tomcat的使用感到困惑。本文给出了一个使用Tomcat环境下的数据库连接池Database ...
|JB|Bu|ui|il|ld|de|er|r2|20|00|05|5开|开发|发W|We|eb|b应|应用|用程|程序|序| -
Java代码构建一个线程池
【JSP编程】在现代的操作系统中,有一个很重要的概念――线程,几乎所有目前流行的操作系统都支持线程,线程来源于操作系统中进程的概念,进程有自己的虚拟地址空间以及正文段、数据段及堆栈,而且各自占有不同的系统资源(例如文件、环境变量等等)。与此不同,线程不能单独存在,它依附于进程,只能由进程派生。如果一个进程派生出了两个...
|Ja|av|va|a代|代码|码构|构建|建一|一个|个线|线程|程池|池|