摘要: 一、为什么使用 多个线程 同时读一个资源类没有任何问题,所以为了满足并发量,读取共享资源应该可以同时进行, 但是如果一个线程想去写共享资源,就不应该再有其它线程可以对该资源进行读或写 二、例子 class MyCache{ /** * 缓存中的东西,必须保持可见性,因此使用volatile修饰 */ 阅读全文
posted @ 2021-11-04 20:16 jock_javaEE 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、waiting()与notify() /* 进入到TimeWaiting(计时等待)有两种方式 1.使用sleep(long m)方法,在毫秒值结束之后,线程睡醒进入到Runnable/Blocked状态 2.使用wait(long m)方法,wait方法如果在毫秒值结束之后,还没有被notif 阅读全文
posted @ 2021-11-04 01:27 jock_javaEE 阅读(79) 评论(0) 推荐(0) 编辑