08 2020 档案

摘要:CAS: 当多个线程尝试使用CAS同时更新同一个变量时,只有其中一个线程能更新变量的值,而其它线程都失败,失败的线程并不会被挂起,而是被告知这次竞争中失败,并可以再次尝试。 CAS 操作中包含三个操作数 —— 需要读写的内存位置(V)、进行比较的预期原值(A)和拟写入的新值(B)。如果内存位置V的值 阅读全文
posted @ 2020-08-12 18:07 骑驴晒太阳 阅读(136) 评论(0) 推荐(0)
摘要:酿酒:五粮液 酒鬼酒 青岛啤酒 农业:荃银高科 北大荒 神农科技 新农开发 军工:洪都航空 炼石航空 航发控制 712 船舶:中国船舶 机场:上海机场 白云机场 免税:上海机场 中国中免 王府井 凯撒旅游 科技:海康威视 浙江大华 无线耳机:立讯精密 电池:宁德时代 比亚迪 玻璃:福耀玻璃 半导体: 阅读全文
posted @ 2020-08-12 10:25 骑驴晒太阳 阅读(425) 评论(0) 推荐(0)
摘要:https://www.jianshu.com/p/5257b540c3e5 BIO: accept无限阻塞,直到数据过来,process回调(process从socket等待队列里移除,并加入工作队列,等待os调度) NIO: 不等待,立即返回; IO Multiplexing: select/p 阅读全文
posted @ 2020-08-11 18:00 骑驴晒太阳 阅读(112) 评论(0) 推荐(0)
摘要:thread 通信 a.wait() notify(): 1.以上两个方法需要配套使用 2.必须在同步方法或同步代码块中调用 3.wait():挂起当前线程 4.notify():唤醒其他线程 b.volatile关键字 1.须了解JMM 使用volatile关键字,满足各cpu之间的线程可见性,各 阅读全文
posted @ 2020-08-04 17:02 骑驴晒太阳 阅读(167) 评论(0) 推荐(0)