上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 线程安全问题 多个线程同时访问同一资源的时候有可能会出现信息不一致的情况,这是线程安全问题,下面是一个例子, Account.class , 定义一个Account模型 DrawThread.class ,定义一个取钱类,用来操作Account DrawTest.class , 写一个测试类 执行结 阅读全文
posted @ 2016-11-16 20:33 fysola 阅读(312) 评论(0) 推荐(0)
摘要: join线程 在某个线程中调用其他线程的join()方法,就会使当前线程进入阻塞状态,直到被join线程执行完为止。join方法类似于wait, 通常会在主线程中调用别的线程的join方法,这样可以保证在所有的子线程执行结束之后在主线程中完成一些统一的步骤。下面是一个例子, 执行结果,可见当主线程中 阅读全文
posted @ 2016-11-16 12:14 fysola 阅读(319) 评论(0) 推荐(0)
摘要: 线程有五个状态,分别是新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)。 新建和就绪 程序使用new会新建一个线程,new出的对象跟普通对象一样,JVM会为其分配内存,初始化成员变量等,此时线程并没有运行,而是就是新建状态。 当线程对象调用s 阅读全文
posted @ 2016-11-15 16:35 fysola 阅读(11772) 评论(0) 推荐(0)
摘要: 所有JAVA线程都必须是Thread或其子类的实例。 继承Thread类创建线程 步骤如下, 定义Thead子类并实现run()方法,run()是线程执行体 创建此子类实例对象,即创建了线程对象 调用线程对象的start()方法来启动线程 下面是一个例子, 执行结果, 可见thread-5和thre 阅读全文
posted @ 2016-11-15 15:08 fysola 阅读(1200) 评论(2) 推荐(0)
摘要: 排序操作 Collections提供以下方法对List进行排序操作 void reverse(List list):反转 void shuffle(List list),随机排序 void sort(List list),按自然排序的升序排序 void sort(List list, Compara 阅读全文
posted @ 2016-11-01 21:43 fysola 阅读(27557) 评论(0) 推荐(7)
摘要: Map的内部结构Entry HashMap和HashTable的区别 LinkedHashMap的特征 Properties 的特征 SortedMap接口和TreeMap类的特征 WeekHashMap IdentifyHashMap与HashMap的区别 EnumMap的特征 各种Map实现类的 阅读全文
posted @ 2016-10-31 16:37 fysola 阅读(613) 评论(0) 推荐(0)
摘要: Queue接口 PriorityQueue类 Deque与ArrayDeque LinkedList 各种线性表性能分析 Queue接口 Queue用来模拟队列这种数据结构,遵循先进先出原则(FIFO)。Queue接口中定义了以下通用方法,remove(), element():获取队头元素,rem 阅读全文
posted @ 2016-10-30 20:29 fysola 阅读(580) 评论(0) 推荐(0)
摘要: List接口和ListIterator接口介绍 List.ArrayList和List.Vector 固定长度的List List接口和ListIterator接口介绍 List是一种元素有序,可重复的集合。默认是按元素插入顺序排序。可以像数组一样按照索引来访问元素。因此List接口提供了除Coll 阅读全文
posted @ 2016-10-30 12:43 fysola 阅读(412) 评论(0) 推荐(0)
摘要: Set集合的基本特征是不记录添加顺序,不允许元素重复(想想是为什么)。最常用的实现类是HashSet. 本文将要介绍以下内容 HashSet类 LinkedHashSet的特征 TreeSet的特征 EnumSet的特征 HashSet类 HashSet类直接实现了Set接口, 其底层其实是包装了一 阅读全文
posted @ 2016-10-28 23:22 fysola 阅读(340) 评论(0) 推荐(0)
摘要: JAVA的集合体系,主要由Collection接口,Map接口,Iterator接口和操作集合的工具类Collections组成。其中的Iterator只是一个迭代器,真正的容器则派生自Collection和Map。 Collection是一个根接口,它没有直接的实现类,但是它有三个字接口分别是Se 阅读全文
posted @ 2016-10-27 22:08 fysola 阅读(352) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页