您的位置:首页 > 编程语言 > Java开发

Java多线程

2016-03-04 19:33 330 查看
进程和线程区别?

线程的状态图(6个状态)

join()方法

setPriority(1,5,10 min norm max)

yeild()方法

线程启动之前调用setDaemon使其变成守护线程,只剩下守护守护线程时虚拟机退出,守护线程只是为其他线程提供服务

临界区

reentrantlock synchronized(调用内部所保护加关键字的整个方法)

wait,notify,notifyAll

都必须在同步方法或者同步代码块中执行

如果线程不是对象所的持有这会抛异常

wait 导致线程进入等待状态

notify随机选择一个调用wait方法的线程,解除其阻塞状态

notifyAll,对于所有调用wait方法的线程,解除其阻塞状态

Collections.synchronizedMap(new HashMap
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: