摘要:
#概述 Unsafe对象提供了非常底层的操作内存和线程的方法,Unsafe对象不能直接调用,只能通过反射获得 #通过反射获得unsafe对象: //通过反射获得unsafe对象 public class UnsafeTest01 { public static void main(String[] 阅读全文
摘要:
假如有一个需求,要多线程输出2,然后再输出1,就是要控制多线程输出的顺序,试着去实现 #方法1:wait,notify @Slf4j(topic = "ch.XianChengTongBuTest01") public class XianChengTongBuTest01 { static fin 阅读全文
摘要:
锁的粒度减小,并发量也会增大,当然也会随之而来一些问题 #示例 假如有一个大房子有两个功能:睡觉和学习,互不相干,t1线程要学习,t2线程要睡觉,如果都用一个房子的话,并发度很低,解决方法就是用多个房子 #就用一个房子 public class Test01 { public static void 阅读全文