10 2020 档案

摘要:Java中的Unsafe对象可以直接调用内存,而且CAS等原子性操作中,也都是使用Unsafe对象,但当我们自己准备去使用Unsafe.getUnsafe()函数获取Unsafe对象时,却会抛出SecurityException:Unsafe异常,原因是因为双亲委派制的保护机制 我们看一下Unsaf 阅读全文
posted @ 2020-10-26 11:06 赤子说 阅读(663) 评论(0) 推荐(0)
摘要:简单解释一下J.U.C,是JDK中提供的并发工具包,java.util.concurrent。里面提供了很多并发编程中很常用的实用工具类,比如atomic原子操作、比如lock同步锁、fork/join等。 从Lock作为切入点 我想以lock作为切入点来讲解AQS,毕竟同步锁是解决线程安全问题的通 阅读全文
posted @ 2020-10-24 18:21 赤子说 阅读(969) 评论(0) 推荐(0)
摘要:park是Unsafe类里的native方法,LockSupport类通过调用Unsafe类的park和unpark提供了几个操作。Unsafe的park方法如下: public native void park(boolean isAbsolute, long time); 第一个参数是是否是绝对 阅读全文
posted @ 2020-10-19 11:27 赤子说 阅读(631) 评论(0) 推荐(0)