E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA提高
老紫竹
JAVA提高
教程-信号量(Semaphore)在生产者和消费者模式的使用
Semaphore信号量,就是一个允许实现设置好的令牌。也许有1个,也许有10个或更多。谁拿到令牌(acquire)就可以去执行了,如果没有令牌则需要等待。执行完毕,一定要归还(release)令牌,否则令牌会被很快用光,别的线程就无法获得令牌而执行下去了。 请仔细体会里面关于仓库的处理,1是如何保证入库时,如果仓库满就等待,2出库时,如果仓库无货就等待的。3以及对仓库只有10个库位的处理。4对
java2000_net
·
2009-03-17 11:00
java
thread
object
Semaphore
Class
buffer
老紫竹
JAVA提高
教程(14)-认识Map之LinkedHashMap
Map接口的哈希表和链接列表实现,具有可预知的迭代顺序。此实现与HashMap的不同之处在于,后者维护着一个运行于所有条目的双重链接列表。此链接列表定义了迭代顺序,该迭代顺序通常就是将键插入到映射中的顺序(插入顺序)。注意,如果在映射中重新插入键,则插入顺序不受影响。(如果在调用m.put(k,v)前m.containsKey(k)返回了true,则调用时会将键k重新插入到映射m中。)此实现可以让
java2000_net
·
2009-01-09 16:00
java
工作
.net
String
HashMap
测试
老紫竹
JAVA提高
教程(13)-认识Map之Hashtable
HashMap的区别不大,其方法都是同步的(Synchronized).package collection.lession13;import java.util.Hashtable;/** * 老紫竹
JAVA
java2000_net
·
2008-12-30 05:00
java
String
HashMap
测试
null
Dictionary
老紫竹
JAVA提高
教程(12)-认识Map之HashMap
collection.lession12;import java.util.HashMap;import java.util.Iterator;import java.util.Map;/** * 老紫竹
JAVA
java2000_net
·
2008-12-28 07:00
java
.net
String
测试
HashMap
null
老紫竹
JAVA提高
教程(11)-认识Map
Map可以为某些数据提供快速查找功能,通过关键字(key)可以快速的得到对应的Value,而不用像List那样需要大范围的遍历或特别的算法。 欢迎访问老紫竹的网站(http://www.java2000.net)和我在CSDN的博客(http://blog.csdn.net/java2000_net);1源代码import java.util.ArrayList;import java.u
java2000_net
·
2008-12-26 07:00
java
.net
list
String
测试
HashMap
老紫竹
JAVA提高
教程(10)-认识List列表之Stack
collection.lession10;import java.util.Arrays;import java.util.List;import java.util.Stack;/** * 老紫竹
JAVA
java2000_net
·
2008-12-25 14:00
java
.net
String
list
汇编
vector
老紫竹
JAVA提高
教程(9)-认识List列表之LinkedList
LinkedList提供了将链接列表用作堆栈、队列或双端队列的方法,这里不再重复介绍List的标准操作,只给出其独特方法的使用。请注意其已经实现的接口 Serializable,Cloneable,Iterable,Collection,Deque,List,Queuepackage collection.lession9;import java.util.Arrays;import jav
java2000_net
·
2008-12-23 15:00
java
.net
list
object
String
null
老紫竹
JAVA提高
教程(8)-认识List列表之Vector
Vector和ArrayList的最大区别就是Vector的主要集合方法是线程同步的。package collection.lession8;import java.util.Arrays;import java.util.Collection;import java.util.Enumeration;import java.util.Iterator;import java.util.List
java2000_net
·
2008-12-22 18:00
java
list
vector
测试
null
Integer
JAVA提高
教程(3)-认识Set集合之LinkedHashSet
有序的集合,就是LinkedList,内部通过双向链表实现,LinkedHashMap为基础。 package collection.lession3; import java.util.Arrays; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; /**
huoming550
·
2008-12-02 02:00
java
算法
.net
老紫竹
JAVA提高
教程(7)-认识List列表之ArrayList
原文地址:http://www.java2000.net/p11888 ArrayList是List里面使用率最高的。package collection.lession7;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;import
java2000_net
·
2008-11-28 07:00
java
list
object
测试
null
Integer
老紫竹
JAVA提高
教程(7)-认识List列表之ArrayList
原文地址:http://www.java2000.net/p11888 ArrayList是List里面使用率最高的。 package collection.lession7; import java.util.ArrayList; import java.util.Arrays; import 
逆风的香1314
·
2008-11-28 07:00
java
C++
c
.net
C#
老紫竹
JAVA提高
教程(6)-认识List列表
原文地址:http://www.java2000.net/p11848 列表是很常用的数据结构,感觉比Map和Set用的频率要高一些吧,因为我经常用其返回数据库的操作结果集package collection.lession6;import java.util.ArrayList;import java.util.Iterator;import java.util.LinkedList;impor
java2000_net
·
2008-11-25 06:00
java
多线程
数据结构
list
vector
String
老紫竹
JAVA提高
教程(6)-认识List列表
原文地址:http://www.java2000.net/p11848 列表是很常用的数据结构,感觉比Map和Set用的频率要高一些吧,因为我经常用其返回数据库的操作结果集 package collection.lession6; import java.util.ArrayList; import java.util
逆风的香1314
·
2008-11-25 06:00
java
多线程
数据结构
.net
老紫竹
JAVA提高
教程(5)-认识Set集合之EnumSet
原文地址:http://www.java2000.net/p11847这个类是1.5开始有的,目前个人使用量几乎为零,因为我很少使用枚举,呵呵。我这里也是简单介绍一下而已。其使用方式和普通的Set没有区别,只是构造方法有一些特殊的而已。package collection.lession5;import java.util.Arrays;import java.util.EnumSet;impo
java2000_net
·
2008-11-23 06:00
java
thread
exception
.net
String
测试
老紫竹
JAVA提高
教程(5)-认识Set集合之EnumSet
原文地址:http://www.java2000.net/p11847 这个类是1.5开始有的,目前个人使用量几乎为零,因为我很少使用枚举,呵呵。我这里也是简单介绍一下而已。其使用方式和普通的Set没有区别,只是构造方法有一些特殊的而已。 package collection.lession5; import java.ut
逆风的香1314
·
2008-11-23 06:00
java
thread
C++
c
.net
HashSet的用法
package collection.lession2;import java.util.HashSet;import java.util.Set;/** * 老紫竹
JAVA提高
教程(2)-认识Set集合之
baobeituping
·
2008-11-20 15:00
.net
算法
老紫竹
JAVA提高
教程(4)-认识Set集合之TreeSet
原文地址:http://www.java2000.net/p11837TreeSet是用来进行集合排序的,请注意他和LinkedHashSet的区别。TreeSet是按照一定的规则,将加入到集合里面的数据进行排序,而LinkedHashSet是严格按照你放入集合的顺序进行使用。先看源代码package collection.lession4;import java.util.Arrays;impo
java2000_net
·
2008-11-20 13:00
java
.net
String
list
测试
老紫竹
JAVA提高
教程(4)-认识Set集合之TreeSet
原文地址:http://www.java2000.net/p11837 TreeSet 是用来进行集合排序的,请注意他和LinkedHashSet的区别。 TreeSet是按照一定的规则,将加入到集合里面的数据进行排序,而LinkedHashSet是严格按照你放入集合的顺序进行使用。 先看源代码 package collection.lession4;
逆风的香1314
·
2008-11-20 13:00
java
.net
老紫竹
JAVA提高
教程(3)-认识Set集合之LinkedHashSet
原文地址:http://www.java2000.net/p11794有序的集合,就是LinkedList,内部通过双向链表实现,LinkedHashMap为基础。package collection.lession3;import java.util.Arrays;import java.util.HashSet;import java.util.LinkedHashSet;import ja
java2000_net
·
2008-11-18 16:00
java
.net
算法
list
String
HashMap
老紫竹
JAVA提高
教程(3)-认识Set集合之LinkedHashSet
原文地址:http://www.java2000.net/p11794 有序的集合,就是LinkedList,内部通过双向链表实现,LinkedHashMap为基础。 package collection.lession3; import java.util.Arrays; import java.util.Has
逆风的香1314
·
2008-11-18 16:00
java
.net
算法
老紫竹
JAVA提高
教程(2)-认识Set集合之HashSet
Set,特别是HashSet的使用package collection.lession2;import java.util.HashSet;import java.util.Set;/** * 老紫竹
JAVA
java2000_net
·
2008-11-14 14:00
java
jdk
String
测试
null
equals
老紫竹
JAVA提高
教程(2)-认识Set集合之HashSet
原文地址:http://www.java2000.net/p11767 集合在Java里面的作用非凡,我们常用的有Set,List和Map三种,我们先熟悉一下Set,特别是HashSet的使用 package collection.lession2; import java.util.HashSet; import jav
逆风的香1314
·
2008-11-14 14:00
java
算法
.net
老紫竹
JAVA提高
教程的说明
使用对象:主要针对已经可以独立书写简单程序的人员教程范围:常用的JDK类库,算法和使用例子分析。 包括java.util,java.lang,java.text,java.io,java.math等几个类库
java2000_net
·
2008-11-10 06:00
java
jdk
算法
老紫竹
JAVA提高
教程(1)-认识Set集合
集合的基本介绍,全在代码里了。不同的实现,细节不同,使用时稍微注意点就行了。幸好我们常用的就那么几个。package collection.lession1;import java.util.EnumSet;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.u
java2000_net
·
2008-11-10 06:00
java
jdk
.net
String
object
null
老紫竹
JAVA提高
教程(1)-认识Set集合
集合的基本介绍,全在代码里了。 不同的实现,细节不同,使用时稍微注意点就行了。幸好我们常用的就那么几个。 package collection.lession1; import java.util.EnumSet; import java.util.HashSet; import java.util.Ite
eimhee
·
2008-11-10 06:00
java
jdk
.net
老紫竹
JAVA提高
教程(1)-认识Set集合
集合的基本介绍,全在代码里了。 不同的实现,细节不同,使用时稍微注意点就行了。幸好我们常用的就那么几个。 package collection.lession1; import java.util.EnumSet; import java.util.HashSet; import java.util.Ite
逆风的香1314
·
2008-11-10 06:00
java
jdk
.net
老紫竹
JAVA提高
教程(1)-认识Set集合
集合的基本介绍,全在代码里了。 不同的实现,细节不同,使用时稍微注意点就行了。幸好我们常用的就那么几个。 package collection.lession1; import java.util.EnumSet; import java.util.HashSet; import java.util.Ite
eimhee
·
2008-11-10 06:00
java
jdk
.net
JAVA提高
性能的帖子
转载自 www.matrix.org.cn 不知道以前有没有人弄过,今天我来开个头,希望大家能把自己的经验贴出来,大家一起讨论,对大家能够写出高效率的代码有很大的帮助。 我现来开个头 这里比较一下ArrayList和LinkedList: 1.ArrayList是基于数组,LinkedList基于链表实现。 2.对于随机访问get和set,ArrayList觉得优于Linke
lixinye0123
·
2007-10-29 14:00
java
设计模式
jvm
多线程
IBM
Java提高
性能(部分转自http://www.matrix.org.cn)
1)这里比较一下ArrayList和LinkedList:1.ArrayList是基于数组,LinkedList基于链表实现。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。4.查找操作indexOf,lastIndexOf
pf_miles
·
2007-05-05 08:00
java
jvm
jdk
多线程
IBM
Java提高
性能(部分转自http://www.matrix.org.cn)
1)这里比较一下ArrayList和LinkedList:1.ArrayList是基于数组,LinkedList基于链表实现。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。4.查找操作indexOf,lastIndexOf
pf_miles
·
2007-05-05 08:00
java
jvm
jdk
多线程
IBM
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他