上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 81 下一页

2019年9月1日

摘要: 自旋对于synchronized关键字的底层意义与价值分析: 对于synchronized关键字的底层意义和价值分析,下面用纯理论的方式来对它进行阐述,自旋这个概念就会应运而生,还是很重要的,下面阐述下: JVM中的同步是基于进入与退出监视器对象(Monitor,也叫管程对象)来实现的,每个对象实例 阅读全文
posted @ 2019-09-01 10:55 cexo 阅读(1260) 评论(3) 推荐(1)

2019年8月31日

摘要: 查看ArrayList的源码回忆顺序存储结构: 其中核心的成员变量就是标准的顺序存储结构: 其中我们经常构造它是都会采用默认的构造方法,所以瞅一眼它: 其中: 对于它里面的方法经常使用的是往里面添加元数,如下: 另外这块考虑到了数组的扩容: 也就是用当前的总数组的长度再增加一个来进行扩容的处理,下面 阅读全文
posted @ 2019-08-31 16:24 cexo 阅读(344) 评论(0) 推荐(0)
摘要: 继续基于上一次https://www.cnblogs.com/webor2006/p/11428811.html来研究synchronized关键字在字节码中的表现,在上一次文末提出了一个这样的问题: 其对应的源代码如下: 这是因为上面这个同步块中的代码会有抛异常的情况发生,虽说我们肉眼看着好像只有 阅读全文
posted @ 2019-08-31 14:39 cexo 阅读(472) 评论(0) 推荐(0)

2019年8月29日

摘要: 在上一次https://www.cnblogs.com/webor2006/p/11428408.html中对于synchronized关键字的作用做了一个实例详解,下面再来看一下这个程序: 请问下,如果一个线程访问了同一个对象的method1()方法之后,另外一个线程能否访问同一个对角的metho 阅读全文
posted @ 2019-08-29 11:39 cexo 阅读(634) 评论(0) 推荐(0)
摘要: 关于synchronized关键字原理其实在当时JVM的学习【https://www.cnblogs.com/webor2006/p/9595300.html】中已经剖析过了,这里从研究并发专题的角度再来审视一下它,毕境对于并发它是非常之重要的,下面先来看一下程序: 然后运行,其结果会不定的,有正常 阅读全文
posted @ 2019-08-29 10:51 cexo 阅读(320) 评论(0) 推荐(0)

2019年8月28日

摘要: 在上一次https://www.cnblogs.com/webor2006/p/11422587.html中通过实践来解了一个案例,先来回顾一下习题: 编写一个多线程程序,实现这样的一个目标: 1、存在一个对象,该对象有一个int类型的成员变量counter,该成员变量的初始值为0。 2、创建两个线 阅读全文
posted @ 2019-08-28 11:29 cexo 阅读(399) 评论(0) 推荐(0)
摘要: 在上一节中对Object的wait、notify、notifyAll方法进行了总结,这次举一个具体案例来进行巩固,题目如下: 编写一个多线程程序,实现这样的一个目标: 1、存在一个对象,该对象有一个int类型的成员变量counter,该成员变量的初始值为0。 2、创建两个线程,其中一个线程对该对象的 阅读全文
posted @ 2019-08-28 10:35 cexo 阅读(480) 评论(0) 推荐(0)
摘要: notifyAll(): 在上两次中对于Object的wait()和notify()方法的官方doc进行了通读,上一次https://www.cnblogs.com/webor2006/p/11407966.html读了notify()的说明,接下来再来读一下notifyAll()方法的说明,先看下 阅读全文
posted @ 2019-08-28 09:56 cexo 阅读(370) 评论(0) 推荐(0)

2019年8月25日

摘要: 在17年的时候曾经专门对数据结构跟算法进行了学习,不过,没有系统学完就半途而废了,当时我记得是学到了图相关的东东,转眼到19年过去两年了,对于这块的东东决定还是重拾起来从0开始系统完整的把它学完,不管是为了跳槽还是说为了工作,不能给自己技术树上留下遗憾。 数据结构与算法概念: 对于这些概念其实在大学 阅读全文
posted @ 2019-08-25 15:41 cexo 阅读(357) 评论(0) 推荐(0)
摘要: wait(): 在上一次https://www.cnblogs.com/webor2006/p/11404521.html中对于无参数的wait()方法的javadoc进行了解读,而它是调用了一个参数的重载方法,回忆下: 其中如果传0代表无限等待,否则是等待指定的时间就会停止等待,如参数所示: 这个 阅读全文
posted @ 2019-08-25 15:07 cexo 阅读(406) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 81 下一页

导航