![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
乌龙柚子茶
程序媛
学而不思则罔
思而不学则殆
展开
-
一.线程的初步了解和基本使用
一.了解线程之前先了解一下进程和线程的联系 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1-n个线程。 线程:同一个线程共享数据代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 多进程:操作系统能同时运行多个任务。 多线程:同一个程序中有多个顺序流在执行。 线程属于某个进程,进程原创 2017-03-12 18:14:07 · 327 阅读 · 0 评论 -
二.线程常见的方法
一、阻止线程执行 对于线程的阻止,考虑一下三个方面,不考虑IO阻塞的情况: 睡眠; 等待; 因为需要一个对象的锁定而被阻塞。 1.睡眠 Thread.sleep(long millis)和Thread.sleep(long millis, int nanos)静态方法强制当前正在执行的线程休眠(暂停执行),使线程转到阻塞状态。millis参数设定睡眠的时间,以毫原创 2017-03-12 18:53:32 · 285 阅读 · 0 评论