- 博客(4)
- 收藏
- 关注
转载 JAVA中堆和栈的区别
JAVA中堆和栈的区别 分类: Java 2011-06-29 22:05 6050人阅读 评论(4) 收藏 举报 java虚拟机算法 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该
2014-08-12 11:25:05 503
转载 ArrayList Vector LinkedList 区别与用法
最近用到了,所以依然是转载 ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向
2014-08-08 17:25:07 385
转载 Java利用MessageDigest获取字符串或文件MD5详解
MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了解这些的话,可以去百度百科:MD5、SHA1、消息摘要算法。 Java已经实现了MD5、SHA1算法。利用java.security.MessageDigest类就可以获取字
2014-08-01 14:13:07 841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人