作者回复: pipeline:工厂的流水线
eventloop: 操作流水线工序的实际干活的工人
channel: 多套流水线,一个channel配一套流水线(pipeline)。工人(eventloop)共享。
作者回复: 哈哈,因为直播说了,争取符合996,所以计划9点说完,最后好像9点05结束了,我会把ppt周末重新整理好(直播时的ppt要求右下留个头像空白,所以不太好看),下周挂git repo上。
作者回复: 不会增加上下文切换,等于说,本来1个房间,1把锁,现在把房间占地搞小了,锁的次数还是没有什么变化的,只是腾出了更多的非竞争的空间给我们用了。
作者回复:
你这样直接写2句代码:
Object o = new Object();
o.wait();
就报错了:
Exception in thread "main" java.lang.IllegalMonitorStateException
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:502)
at Test.main(Test.java:6)
要求获取监视器锁,所以这样:
synchronized(object){
...............
}
所以才说用起来不舒服。
作者回复: 因为这个地方都是读,没有人去修改
作者回复: 距离最后不是不远了么!😂