码迷,mamicode.com
首页 > 编程语言 > 详细

多线程二

时间:2014-05-08 08:04:51      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:c   set   使用   代码      问题   

1,进程和线程的概念。

 |--进程:运行在系统中的任务  |--线程:运行在进程中的任务

2,jvm中的多线程体现。

 |--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。

4,创建线程的两种方式。

 |--继承Thread   |--步骤  |--实现Runnable   |--步骤  |--两种方式的区别?

5,线程的4种状态。  对于执行资格和执行权在状态中的具体特点。

 |--被创建  |--运行  |--冻结:   |--消亡

6,线程的安全问题。

|--安全问题的原因:   |--解决的体现:synchronized    

7,线程间的通信。等待/唤醒机制。

 |--概念:多个线程,不同任务,处理同一资源。  |--等待唤醒机制。使用了锁上的 wait notify notifyAll.   |--生产者/消费者的问题。并多生产和多消费的问题。  while判断标记。用notifyAll唤醒对方。  

  |--wait和sleep的区别:wait需要用notify唤醒,而sleep是自然醒。

8,停止线程的方式。   |--表现:--中断。

9,线程常见的一些方法。  |--setDaemon()  |--join();  |--优先级  |--yield();  |--在开发时,可以使用匿名内部类来完成局部的路径开辟。

 

多线程二,布布扣,bubuko.com

多线程二

标签:c   set   使用   代码      问题   

原文地址:http://www.cnblogs.com/freemrz/p/3715324.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!