灵魂拷问 线程中等待唤醒机制 park() unpark() 如果要阻塞两次怎么办

目录

多线程上下文切换

阻塞两次


多线程上下文切换

问 如果我们在调用方法的时候 service 里面的业务线很长 我们是否可以开两个线程去处理 业务请求 使用阻塞唤醒的方式 决定先处理还是后处理?

是不可以的

多线程的上下文切换???

是一个及其消耗 CPU 的操作

性能会变的很差

阻塞两次

一个线程只能针对于一个线程发起一个 unpark

我们可以开多个线程

灵魂拷问 线程中等待唤醒机制 park() unpark() 如果要阻塞两次怎么办_第1张图片

非阻塞的 无锁化机制

灵魂拷问 线程中等待唤醒机制 park() unpark() 如果要阻塞两次怎么办_第2张图片

你可能感兴趣的:(web后端开发,#,Java并发编程,java,开发语言,jvm,python,面试)