![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java并发编程
文章平均质量分 78
java并发编程之美阅读笔记
wzf6667
这个作者很懒,什么都没留下…
展开
-
并发编程1-2
理解上下文切换 在多线程编程中,线程个数一般多于CPU个数,而每一个CPU同时只能被一个线程使用,为了让用户感觉线程是在同时进行的,CPU资源的分配采用了时间片轮转的策略,也就是给每个线程分配一个时间片,线程在时间片内占用CPU执行任务,当前线程时间片使用完后,就会处于就绪状态并让出CPU让其他线程使用,这就是上下文切换。同时线程还需要保存当前线程的执行现场。 上下文切换的时机有,当前线程时间片使用完处于就绪状态,当前线程被其他线程中断。 线程死锁 线程死锁是指,两个或两个以上的线程在执行过程中,因争夺资源原创 2021-04-19 20:36:35 · 59 阅读 · 0 评论 -
java并发编程之美1-1
线程创建与运行线程基础继承Thread类实现Runnable接口FutureTask线程通知和等待wait()wait(long timeout)函数 线程基础 继承Thread类 public static class MyThread extends Thread{ @Override public void run() { System.out.println("i am a student"); } } pub原创 2021-04-11 21:05:17 · 78 阅读 · 0 评论