1、线程范围内的数据共享。通过map模拟,struts2框架中应用这种原理。 2、jdk1.5 通过ThreadLocal可以实现线程范围内的数据共享。 3、线程范围内共享数据的方式。对共享资源进行单一操作或进行多种操作。 4、Java5 原子性操作类 java.util.concurrent.at ...
分类:
编程语言 时间:
2016-12-13 23:17:35
阅读次数:
226
静态导入 import语句可以导入一个类或某个包中的所有类 import static 语句导入有一个类中的某个静态方法或所有静态方法 使用Math.random() 可以这样做 在调用方法时可以不使用类名了 可以使用 import static java.lang.Math.*; 导入类下的所有方 ...
分类:
编程语言 时间:
2016-12-05 02:08:17
阅读次数:
180
在Java5中,final关键字是非常重要而事实上却经常被忽视其作为同步的作用。本质上讲,final能够做出如下保证:当你创建一个对象时,使用final关键字能够使得另一个线程不会访问到处于“部分创建”的对象,否则是会可能发生的。这是 因为,当用作对象的一个属性时,final有着如下的语义: 当构造 ...
分类:
编程语言 时间:
2016-11-30 02:54:00
阅读次数:
221
java之父——James Gosling java吉祥物——duke 编译: 源文件(.java文件)--》java编译器==》.class文件 运行:类装载器--》字节码校验器--》解释器(java跨平台)--》系统操作平台 JDK1.2<-->JAVA2.0 JDK1.5<-->JAVA5.0 ...
分类:
编程语言 时间:
2016-11-28 23:32:16
阅读次数:
197
Java5新增了一个enum关键字(它与class、interface关键字的地位相同),用以定义枚举类。枚举类是一种特殊的类,它一样可以有自己的成员变量、方法,可以实现一个或者多个接口,也可以定义自己的构造器。一个Java源文件中最多只能定义一个public访问权限的枚举类,且该Java源文件也必 ...
分类:
其他好文 时间:
2016-11-22 03:09:18
阅读次数:
237
Java5: 1、泛型 Generics: 引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。 Parameterized Type作为参数和返回值,Generic是vararg、annotation、enumeration、collection的基石。 ...
分类:
编程语言 时间:
2016-11-18 22:26:41
阅读次数:
381
顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for循环。 break 关键字 break 主要用在循环语句或者 switc ...
分类:
编程语言 时间:
2016-11-17 10:07:19
阅读次数:
134
ArrayBlockingQueue LinkedBlockingQueue 数组是连续的一片内存 链表是不连续的一片内存 传统方式下用Collections工具类提供的synchronizedCollection方法来获得同步集合。 java5中提供了如下一些同步集合类: > 通过看java.ut ...
分类:
编程语言 时间:
2016-11-10 03:25:28
阅读次数:
208
java5 中的线程并发库 主要在java.util.concurrent包中 还有 java.util.concurrent.atomic子包和java.util.concurrent.lock子包 ...
分类:
编程语言 时间:
2016-11-07 02:38:07
阅读次数:
276
在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。 Condition: Condition ...
分类:
编程语言 时间:
2016-10-13 17:07:26
阅读次数:
200