jdk_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> jdk >>列表
唉~这一大篇blog又是只能显示部分,部分内容被截断了。。。。4.Set的并发CopyOnWriteArraySet和CopyOnWriteArrayList底层实现差不多,就是在添加元素的时候需要对对象进行唯一性判断,如果对象数组已经含有重复的元素,不进行增加处理。在此不再赘述。5.Queue的并发队列的并发类是java.util.concurrent.ArrayBlockingQueue,从类名字上大家估计就能猜出来了,底层使用的依然是数组... 查看全文
1.前言平时咱们使用的HashMap、ArrayList等等容器集合包都存在线程安全的问题,看过JDK源码的各位朋友们知道这些实现类底层,为了性能,都没有对这些集合的操作方法做加锁或者副本传递机制,只有Vector和Stack是线程安全的,大家可以看它们的源码,底层方法是以在方法上加上synchronized作为代价的,换句话说是用时间换取空间的方式。SunJDK对多线程并发环境下做了很多并发的解决方案,其类大都在java.util.concurrent.*下面,此包下的类和java.util... 查看全文
前一篇:观察NIO的directmemory使用量?前一篇说的是在当前的Oracle/SunJDK6上没啥好办法去监视NIO的directmemory使用量。不过这个问题在JDK7里其实已经有解决的。从JDK7build36开始就有了吧。解决的方式就是:给NIO也带上JMX的监控API。这才是正道啊!从JDK7版的java.nio.Bits源码里可以看到注册MXBean注册的代码。相关的MXBean有以下两个:1.objectName:java.nio:type=BufferPool... 查看全文
JSR105(JavaXMLDigitalSignatureAPISpecification)规定了XML数字签名规范的标准Java实现接口,于2005年6月24日最终发布。随后,于2006年秋季发布的JavaSE6(产品代号Mustang)将JSR105纳入Java标准库中,为基于Java的上层应用提供标准的XML数字签名支持。从此,需要使用XML安全特性的Java项目有了来自Java核心平台的基础支持,再也不需要为选择合适的第三方产品而烦恼。但现在由于实现项目好多使用的是jdk1... 查看全文
· JAVA---JDK环境变量的配置发布时间:2011-01-10
JDK环境变量配置的步骤如下:... 查看全文
· JDK1.5的新特性发布时间:2010-12-29
万丈高楼平地起,楼的高度取决于地基的牢固程度,虽然这些东西以前都学过,但却没有系统的整理过。借此机会好好梳理一下基础知识。JDK1.5新增了许多新特性,这些特性包括泛型,for-each循环,自动装包/拆包,枚举,可变参数,静态导入。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。下面我们简单介绍一下这些新特性。1.静态导入(StaticImports)要使用用静态成员(方法和变量)我们必须给出提供这个方法的类。使用静态导入能使被导入类的所有静态变量和静态方法在当前类直接可见... 查看全文
· JDK HashMap源代码分析发布时间:2010-12-25
今天来分析一下JDK中的HashMap类的源代码.HashMap不同于list、set,它又称为关联数组,它会同时存储一对值,让其之间形成一种关联.publicclassHashMap<K,V>extendsAbstractMap<K,V>implementsMap<K,V>,Cloneable,Serializable可以看到HashMap实现了Map接口,Map是集合类中的另外一个接口,它规定了所有map的实现类只能存储键值对publicHashMap(... 查看全文
· Linux下的JDK安装及环境变量配置发布时间:2010-12-11
1.从官网下载Linux版的JDK安装包,我这里下载的最新版本是jdk-6u21-linux-i586-rpm.bin2.进入root角色,在命令行下“cd”进入到下载的安装包所在的路径,执行"chmod+xjdk-6u21-linux-i586-rpm.bin"使文件拥有被执行的许可。3.运行如下命令执行文件:./jdk-6u21-linux-i586-rpm.bin4.出现LicenceAgreement,多次点击空格键后,询问是否同意以上的licence,输入yes,进行解压安装... 查看全文
· JDK,JRE,JVM区别与联系发布时间:2010-12-11
很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。今天特写此文,来整理下三者的关系。JDK:JavaDevelopmentToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(JavaRuntimeEnvirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即JavaAPI包括rt.jar)。最主流的JDK是Sun公司发布的JDK,除了Sun之外... 查看全文
· jdk-1_5_0-src-scsl发布时间:2010-09-19
http://download.chinaunix.net/download.php?id=24243&ResourceID=12304... 查看全文
· jdk与jre区别发布时间:2010-09-19
1.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是SoftwareDevelopmentKit一般指软件开发包,可以包括函数库、编译程序等。JDK就是JavaDevelopmentKitJRE是JavaRuntimeEnviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。2.JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行... 查看全文