- 博客(5)
- 资源 (7)
- 收藏
- 关注
转载 synchronized和java.util.concurrent.locks.Lock的异同
主要相同点:Lock能完成synchronized所实现的所有功能 主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。
2010-10-21 14:57:00 1289
转载 java.util.concurrent.locks简述
<br />Lock的意义和synchronized一致,并且增加了一些功能。锁的获得和释放可以分开在不同的地方。多了锁获得超时。可中断获得锁的过程。 <br /><br /> Wait, notify和notifyAll家族的功能用Condition实现了。同样支持wait超时,可中断wait。 <br /><br /> ReentrantLock可以设置锁的公平性。防止线程饥饿。 <br /><br /> ReentrantReadWriteLock也可以设置锁的公平性。
2010-10-21 14:56:00 683
转载 JAR 文件揭密
大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。 JAR 文件是什么? JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用。在 JAR 中包含特殊的文件,如 m
2010-10-20 17:15:00 547
转载 “网络蚂蚁”的Java实现
<br />“网络蚂蚁”、Falshget 等许多多线程下载软件都是网友的必备工具,利用这些工具可以快速从服务器上下载比较大的文件,这些工具的工作特性是把服务器端的文件分成几个段,每个段分 别、同时进行下载。编写这类程序,第一、必须对HTTP协议有较为充分的了解;第二、有效使用多线程编程手段在软件上实现。 <br /><br /> HTTP 协议的简介 <br /><br /> HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),工作于网络应用层,自1990年
2010-10-20 14:15:00 736
转载 用Java实现断点续传(HTTP)
<br />(一)断点续传的原理<br /> 其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。<br /> 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:<br /> 假设服务器域名为wwww.sjtu.edu.cn,文件名为down.zip。<br /> GET /down.zip HTTP/1.1<br /> Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/v
2010-10-20 14:14:00 675
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人