摘要:
synchronized 锁是jvm控制的,控制锁住的代码块只能有一个线程进入。线程执行完了锁自动释放,抛出异常jvm会释放锁。 synchronized的缺陷 1.如果一个线程被阻塞了,其余的线程就要一直等下去,Lock可以在线程阻塞的时候其他线程不用一直等下去。 2.同时读文件时候,其他线程也要等待,lock可以做到读的时候不加锁,写的时候枷锁。 3.synchronized不知道线程有... 阅读全文
posted @ 2018-05-08 10:30
无天666
阅读(236)
评论(0)
推荐(0)
摘要:
.1.1. 实现线程的两种方式 1、继承Thread的方式 见代码MyThreadWithExtends 2、声明实现 Runnable 接口的方式 见代码MyThreadWithImpliment 阅读全文
posted @ 2018-05-08 09:55
无天666
阅读(644)
评论(0)
推荐(0)

浙公网安备 33010602011771号