java
xlsernt_sina_com
这个作者很懒,什么都没留下…
展开
-
抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描转载 2014-05-01 14:42:05 · 328 阅读 · 0 评论 -
java File类
File类一个File类的对象,表示了磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。------------Java API:------------ java.io 类 Filejava.lang.Object java.io.File所有已实现的接口: Serializable, Comparablep转载 2014-05-14 09:29:02 · 484 阅读 · 0 评论 -
Java:多线程模拟多站点售票过程
这是一个在并发状态下对共享资源的多线程访问。这些访问必须是互斥的进行,因为涉及到对资源的修改。假设现在销售火车票。目的地有3个,分别是北京,天津和上海。使用一个枚举类型表示。Destation.javapackage com.zj.tickets; public enum Destation { BEIJING, SHANGHAI, TIANJING}转载 2014-05-12 18:39:05 · 874 阅读 · 0 评论 -
java多线程售票程序实例及synchronized理解
开始学习java编程,遇到到了线程同步的问题。原创 2014-05-12 17:03:09 · 856 阅读 · 0 评论 -
java synchronized详解---第一篇
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch转载 2014-05-12 14:02:18 · 313 阅读 · 0 评论 -
java synchronized详解---第二篇
第二篇:synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public synchronized void accessVal(int newVal); synchroni转载 2014-05-12 14:01:09 · 396 阅读 · 0 评论 -
java synchronized详解---第三篇
打个比方:一个object就像一个大房子,大门永远打开。房子里有 很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下转载 2014-05-12 14:13:31 · 351 阅读 · 0 评论 -
JDK,JRE,JVM区别与联系
很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。 JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/j转载 2014-05-09 19:03:10 · 766 阅读 · 0 评论 -
一个java迭代器Iterator的小实验
代码如下主类package edu.wit.kelvin.demo;import java.util.Iterator;import java.util.Map ;import java.util.HashMap ;import java.util.TreeMap ;public class MyTestCollection2 { public static void ma原创 2014-05-08 11:32:22 · 442 阅读 · 0 评论 -
Java集合框架List,Map,Set等全面介绍
Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构。 Java集合框架的基本接口/类层次结构:java.util.Collection [I]+--java.util.List [I] +--java.util.ArrayList [C] +--java.util.Linked转载 2014-05-08 11:15:07 · 407 阅读 · 0 评论 -
java Iterator 和 ListIterator 的不同使用方法
我们在使用List,Set的时候,为了实现对其数据的遍历,我们经常使用到了Iterator(跌代器)。使用跌代器,你不需要干涉其遍历的过程,只需要每次取出一个你想要的数据进行处理就可以了。 但是在使用的时候也是有不同的。List和Set都有iterator()来取得其迭代器。对List来说,你也可以通过listIterator()取得其迭代器,两种迭代器在有些时候是不能通用的,Iterat转载 2014-05-08 11:12:44 · 764 阅读 · 0 评论 -
Java线程同步:synchronized锁住的是代码还是对象
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以加在一段代码上,也可以加在方法上。关键是,不要认为给方法或者代码段加上synchronized就万事大吉,看下面一段代码:[java] view plaincopy转载 2014-05-07 20:23:42 · 416 阅读 · 0 评论 -
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法12345678910111213转载 2014-05-07 19:21:34 · 305 阅读 · 0 评论 -
Java观察者模式 java.util.Observable 与 java.util.Observer 的理解及测试实例
Part IJDK1.2后,Java提供了对观察者模式的支持接口和实现类。其中接口 java.util.Observer 用来指定观察者,观察者必须实现 void update(Observable o, Object arg) 方法。而 java.util.Observable 用来指定观察物(被观察者、可被观察的),并且提供了一系列的方法。读者可以很轻易的使用这个接口和原创 2014-05-07 13:07:24 · 604 阅读 · 0 评论