摘要: 重入锁(ReentrantLock)是一种递归无阻塞的同步机制,一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大。 在Condition中,用await()替换wait(),用signal()替换notif 阅读全文
posted @ 2018-05-09 15:32 柳无情 阅读(136) 评论(0) 推荐(0) 编辑
摘要: java的堆中信息是共享的,线程是把会堆中信息拷贝,对副本进行操作,操作完再同步堆中的信息,而堆中的信息可能被b线程修改了,a线程的副本还是未修改前的,此时就引发多并发问题。解决多并发的问题就是通过枷锁,使原先多个线程并行执行程序转为多个线程串行执行程序。 一个对象不管多少方法用synchroniz 阅读全文
posted @ 2018-05-07 15:02 柳无情 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 概念 链表是链式存储的线性表,链表的数据以节点来表示,节点由两部分组成,元素和指针,元素是存储数据的存储单元,指针是指向节点的地址数据。 链式存储元素有头插法和尾插法,头插法:以添加的第一个元素作为链表的链尾,链表一直向左延伸,链头一直变化;尾插法:以添加的第一个元素作为链表的链头,链表向右延伸,链 阅读全文
posted @ 2018-04-09 21:09 柳无情 阅读(126) 评论(0) 推荐(0) 编辑