![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 多线程
crslee
既是笨蛋;又是天才
展开
-
Java多线程start()和run()的区别
start()和操作系统的CPU时间片有交涉,只有获得CPU时间原创 2014-07-13 22:39:10 · 478 阅读 · 0 评论 -
java socket 使用 多线程下载请求
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket原创 2016-03-15 16:40:51 · 980 阅读 · 0 评论 -
Lock Synchronized
Lock提供了一个锁方法:lock(),去获得代码执行权限,又通过unLock()去释放代码执行权限,而Synchronized只有一个代码块:Synchronized {},不够灵活。 Lock还提供了一个同步非阻塞方法判断是否获得了代码执行权限:tryLock(),这个方法会返回布尔值来标志是否获得了锁;同时提供了一个带有锁超时参数的重载方法,tryLock(Long time,TImeUn原创 2017-02-11 14:12:57 · 290 阅读 · 0 评论 -
LinkedList remove(Integer index) remove(E e) remove(int i)
LinkedList remove(Integer index) remove(E e) remove(int i) Integer为对象类型不是int类型。 所以会走 remove(E e) 这个多态方法 所以对于Integer: remove((int)index) 转型就可以了。原创 2017-04-04 09:18:47 · 761 阅读 · 0 评论