多线程
文章平均质量分 74
tianpengfei1226
这个作者很懒,什么都没留下…
展开
-
Thread和Runnable
集成Thread类和实现Runnable接口都可以实现多线程。Thread是线程对象,Runnable是线程的宿主对象。有如下问题:给Thread类的构造方法传递了一个Runnable实例,同时也实现了Thread的run方法,那么Thread.start()具体会执行哪一个Run方法呢?public class ThreadAndRunnable { public sta原创 2017-03-06 17:30:59 · 357 阅读 · 0 评论 -
线程池ExecutorService的submit和execute
在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过 Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。一:创建任务任务就是一个实现了Runnable接口的类。创建的时候实现run方法即可。二:执原创 2017-03-10 15:52:45 · 16689 阅读 · 0 评论 -
HashMap和SynchronizedMap和ConcurrentHashMap性能比较
怎么证明HashMap和SynchronizedMap和ConcurrentHashMap性能优劣代码如下:import java.util.Collections;import java.util.HashMap;import java.util.Hashtable;import java.util.Map;import java.util.concurrent.Conc原创 2017-03-13 10:14:36 · 1205 阅读 · 0 评论