java专项
java带头大哥
这个作者很懒,什么都没留下…
展开
-
JAVA Future类详解
Future的应用场景 在并发编程中,我们经常用到非阻塞的模型,在之前的多线程的三种实现中,不管是继承thread类还是实现runnable接口,都无法保证获取到之前的执行结果。通过实现Callback接口,并用Future可以来接收多线程的执行结果。 Future的类图结构 Future接口定义了主要的5个接口方法,有RunnableFuture和SchedualFuture继承这个接口,以及...原创 2019-01-05 16:27:57 · 800 阅读 · 0 评论 -
java中的synchronized和volatile的使用
先来了解一些相关的锁知识 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的同步代码块或方法。 java内置锁是一个互斥锁,这就是意味着最多只有一个线程能够获得该锁,当线程A尝试去获得线程B持有的内置锁时,线程A必须等待或者阻塞,知道线程B释放这...原创 2019-01-05 17:37:00 · 288 阅读 · 0 评论