Welcome 微信登录

首页 / 软件开发 / JAVA

JAVA多线程摘要之线程启动

JAVA多线程摘要之线程启动

JAVA多线程摘要之线程启动2011-06-12线程的创建和启动java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一 个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就 结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一 个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且 ,启动线程的唯一方法就是通过Thread类的star...
Java构造函数的执行

Java构造函数的执行

Java构造函数的执行2011-06-12Java 在创建对象的时候会要执行它的构造函数。不仅如此,Java 还要执行父类的构造函数,往上一级一级直到没有父类为止。对于初学者来说,有三个问题不容易搞懂:1、父类的构造函数是否一定会执行?2、是先执行子类的构造函数还是先执行父类的构造函数?3、如果父类有多个构造函数,那么 Java 会选择哪一个?- 父类的构造函数是否一定会执行?是的,父类的构造函数一定会执行。所以如果某个类的层次很深,那么它创建对象时就会要...
在struts2中集成Spring

在struts2中集成Spring

在struts2中集成Spring2011-06-12Spring的官方定义是:一个轻量级的IoC和Aop容器框架,它使用了一种叫做依赖注入的技术。所谓依赖注入,就是指将创建对象以及协议依赖对象之间合作的责任从对象自身中转移到“工厂”中去,这个“工厂”通常由IoC容器提供。Struts2与Spring的集成要用到Spring插件包,这个包是同Struts2一起发布的。Spring插件是通过覆盖(overrid...
兼具List和Map的“容器”类ListMap

兼具List和Map的“容器”类ListMap

兼具List和Map的“容器”类ListMap2011-06-12 csdn博客 YidingHe“容器”两个字之所以打上引号,是因为这个类没有实现 Collection 接口。要写一个兼具 List 功能和 Map 功能的类,有几个困难,一 是 Java 不允许同时实现 List 和 Map 两个接口,二是这个 ListMap 结合了二 者的功能之后,产生了特殊的接口。例如 Collection 的 contains 方法,在 L...
Java小例子 - 读取控制台的用户输入

Java小例子 - 读取控制台的用户输入

Java小例子 - 读取控制台的用户输入2011-06-12 csdn博客 YidingHe想当年学 BASIC 的时候,获取用户输入多简单,就一个 input;后来学 C, 也挺简单,一个 scanf();后来学 c++,同样简单,一个 cin <<;到了 Java 这里,麻烦来了。1、简单的获取用户输入下面是一个基本的例子,包含解释:1.import java.io.BufferedReader;2.import java.io.Input...
深入探讨Java类加载器

深入探讨Java类加载器

深入探讨Java类加载器2011-06-12 IBM 成富类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。 它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用...
JAVA提高教程(14)-认识Map之LinkedHashMap

JAVA提高教程(14)-认识Map之LinkedHashMap

JAVA提高教程(14)-认识Map之LinkedHashMap2011-06-13 csdn博客 老紫竹Map 接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与 HashMap 的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注意,如果在映射中重新插入 键,则插入顺序不受影响。(如果在调用 m.put(k, v) 前 m.containsKey(k) 返...
Java语言入门教程(五):Java语言中的构造方法

Java语言入门教程(五):Java语言中的构造方法

Java语言入门教程(五):Java语言中的构造方法2011-06-13 csdn博客 taomoon719通过以上4篇文章的介绍,已经了解了Java类的组成,Java语言中的包,权限 访问修饰符,数据类型这些基本概念。Java是面向对象的语言,运行期,就是若 干个对象彼此交互,彼此发送消息的过程。对于初学者来说,首先就要了解有了 Java类,如何创建对象。如果有一个名字为Customer的类,那么要创建该类的对象,必须使用new关键 字调用构造方法。比如...
Java语言入门教程(三):Java语言的访问权限修饰符

Java语言入门教程(三):Java语言的访问权限修饰符

Java语言入门教程(三):Java语言的访问权限修饰符2011-06-13 csdn博客 taomoon719上篇文章中,提到了Java类需要打包,打包后可以进行访问权限控制。本文 中,将对Java语言中的访问权限修饰符,进行简单介绍。一个Java应用有很多类,但是有些类,并不希望被其他类使用。每个类中都 有数据成员和方法成员,但是并不是每个数据和方法,都允许在其他类中调用。 如何能做到访问控制呢?就需要使用访问权限修饰符。Java语言中的访问权限修饰符...
Java语言入门教程(八):Java语言中的运算符与流程控制

Java语言入门教程(八):Java语言中的运算符与流程控制

Java语言入门教程(八):Java语言中的运算符与流程控制2011-06-13 csdn博客 taomoon719不论使用何种语言,最终都是为了实现业务逻辑。在面向对象的编程语言中 ,业务逻辑都在方法中实现。因此,对于初学者来说,了解完成Java类方法体的 基本知识点是非常必要的。本文中,将介绍编写方法体必须了解的两个方面:运 算符,流程控制。Java中的运算符根据其功能,可以分成4类。首先需要注意的是,Java中的运 算符是不能重载的。下面分别对4类运...
Java语言入门教程(十):Java语言中的关联与依赖关系

Java语言入门教程(十):Java语言中的关联与依赖关系

Java语言入门教程(十):Java语言中的关联与依赖关系2011-06-13 csdn博客 taomoon719在开始本文的学习前,先总结一下已经学习过的内容。在前面9篇文章中,主 要是介绍Java类中的基本语法,是按照先概括,再具体的循序渐进的方式进行的 。先介绍了Java类的主要组成部分:数据成员,方法成员,构造方法。然后对一 些通用的知识点进行了较详细介绍,如权限访问修饰符,包,静态修饰符,数据 类型等。了解了这些通用的知识点后,对于类的三个组成部...
Java语言入门教程(九):Java语言中的值传递

Java语言入门教程(九):Java语言中的值传递

Java语言入门教程(九):Java语言中的值传递2011-06-13 csdn博客 taomoon719在第八篇博文中,介绍了编写方法体必须了解的基本知识点,初学者已经可 以自己写简单的例子进行练习。在练习过程中,我们不可能把所有的代码都放在 main方法中,Java类一定会有或多或少的方法成员,调用这些方法将是必要的步 骤。而调用方法成员时,如果该方法有参数,就必须要传递实际参数给方法的形 式参数。所以了解Java语言中的值传递是非常必要的。Java中...
Java语言入门教程(十一):Java语言中的数组

Java语言入门教程(十一):Java语言中的数组

Java语言入门教程(十一):Java语言中的数组2011-06-13 csdn博客 taomoon719在教程(十)中,我们学习了Java类之间常见的两种关系,即关联和依赖。 如果A关联或依赖B,如果仅从A到B这个方向看,从数量上,可能有1对1和1对多 两种可能。面向对象的应用,都是映射现实世界的对象以及对象之间的关系的, 仔细考察一下我们身边的情况,对象与对象之间如果存在关联或依赖,其实1对 多的关系更为常见。如,一个部门有多个员工,一个学员有多个院系...
<< 191 192 193 194 195 196 197 198 199 200 >>