美文网首页
2019-01-07

2019-01-07

作者: Smart_ape | 来源:发表于2019-01-07 14:42 被阅读0次

Thread类方法

start();启动,顺序不确定

run();启动后执行的方法

isAlive();是否处于活动状态

getPriority()和setPriority(int newPriority); 优先级。继承性

isDaeMon、setDaemon(boolean on); 守护线程

interrupt(); 使用这个方法并不会中断线程。实际上,调用interrupt实际作用是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞状态。

Interrupted();

isInterrupted();

join();

----静态方法

currentThread();

sleep(long millis);线程休眠,不释放锁

yield();暂停当前线程,执行其他线程。放弃CPU资源,放弃时间不定

2、线程安全锁

Synchronize、ReentrantLock、ReentrantReadWriteLocK锁

Concurrent并发包 CyclicBarrier CountDownLatch

[if !supportLists]3、[endif]volitile atomic原子性

禁止指令重排序优化

[if !supportLists]4、[endif]信号量Semaphore限制数,举例。互斥。同步

[if !supportLists]5、[endif]优先级

6、线程池:ExecutorService,

CompletionService 

ExecutorCompletionService

threadlocal

相关文章

网友评论

      本文标题:2019-01-07

      本文链接:https://www.haomeiwen.com/subject/kqeurqtx.html