Java线程
JIESA
这个作者很懒,什么都没留下…
展开
-
JAVA中的多线程操作 线程等待、阻塞、让步等
5、线程的创建和启动 C、用线程对象的start方法启动线程 A、继承Thread类或实现Runnable接口,重写或实现run方法,run方法代表线程要完成的任务 B、创建Thread子类或是Runnable的实现类,即创建的线程对象;不同的是接口实现线程, 需要将接口的实现类作为参数传递给Thread类的构造参数 6、转载 2015-09-02 09:37:20 · 6311 阅读 · 0 评论 -
Guava 中的 ListenableFuture
前几天看hdfs QJM的代码,里面看到一个ListenableFuture,说实话对于Java,目前我还只是通过看代码,遇到没见过的再去查的方式,也着实是没有时间和精力再去通篇研读诸如《thinking in Java》这样的大砖块了,现在这样的方式,目前来说应该是够用了。重点还是放在系统和业务上,语言本身本不应该成为障碍。言归正传,回到ListenableFuture, 在网上看了一下相关的资转载 2016-08-23 17:41:30 · 675 阅读 · 0 评论 -
诡异的java.lang.IllegalMonitorStateException
今天的一段代码抛出了java.lang.IllegalMonitorStateException,代码如下: [java] view plain copy private boolean wait = false; public boolean pleaseWait() { synchronized (this.wait) {转载 2017-06-07 14:13:55 · 363 阅读 · 0 评论 -
谈谈Java中的ThreadLocal
谈谈Java中的ThreadLocal ThreadLocal介绍&跳出误区 看看源码 线程独享变量? ThreadLocal介绍&跳出误区 ThreadLocal一般称为线程本地变量,它是一种特殊的线程绑定机制,将变量与线程绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将对象的可见范围限制在同一个线程内。 跳出误区 需要重转载 2017-08-10 14:03:29 · 389 阅读 · 0 评论