上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要: https://www.cnblogs.com/huangjialin/p/8657565.html(存在不少答案错误,可参照知识点复习,答案不可全信) 上 https://www.cnblogs.com/huangjialin/p/8657696.html 下 25、 https://www.cn 阅读全文
posted @ 2018-12-05 18:30 庚拓天下 阅读(2124) 评论(0) 推荐(0) 编辑
摘要: http://www.importnew.com/12773.html http://www.cnblogs.com/fingerboy/p/5352880.html https://blog.csdn.net/ll666634/article/details/78615505 https://bl 阅读全文
posted @ 2018-12-05 18:22 庚拓天下 阅读(194) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/shakinghead/p/7647761.html 待总结 阅读全文
posted @ 2018-12-04 19:25 庚拓天下 阅读(243) 评论(0) 推荐(0) 编辑
摘要: Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、方法传参或返回值时,会有值传递和引用(地址)传递的差别。 浅拷贝(Shallow Copy): ①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的 阅读全文
posted @ 2018-12-04 18:23 庚拓天下 阅读(7701) 评论(0) 推荐(4) 编辑
摘要: AtomicLong的原理是依靠底层的cas来保障原子性的更新数据,在要添加或者减少的时候,会使用死循环不断地cas到特定的值,从而达到更新数据的目的。 LongAdder在AtomicLong的基础上将单点的更新压力分散到各个节点,在低并发的时候通过对base的直接更新可以很好的保障和Atomic 阅读全文
posted @ 2018-11-29 11:36 庚拓天下 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Java Concurrent并发包概括 https://blog.csdn.net/u012232736/article/details/79919450 Java中的Atomic包使用指南 http://ifeve.com/java-atomic/ 深入解析Java AtomicInteger 阅读全文
posted @ 2018-11-28 21:16 庚拓天下 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 1、被final修饰的类不能被继承 经典案例就是java.lang.String类 还有一些常见的类也是被final所修饰的,如下:基本类型对应的包装类型(如java.lang.Integer、java.lang.Long等)、字符相关类(java.lang.StringBuilder、java.l 阅读全文
posted @ 2018-11-28 19:18 庚拓天下 阅读(307) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/yuanfy008/p/9349275.html 来自 Java并发编程(1)-Java内存模型 阅读全文
posted @ 2018-11-28 16:48 庚拓天下 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 进入时:monitorenter 每个对象有一个监视器锁(monitor)。当monitor被占用时就会处于锁定状态,线程执行monitorenter指令时尝试获取monitor的所有权,过程如下:1、如果monitor的进入数为0,则该线程进入monitor,然后将进入数设置为1,该线程即为mon 阅读全文
posted @ 2018-11-28 12:23 庚拓天下 阅读(2000) 评论(0) 推荐(1) 编辑
摘要: JAVA锁的内存语义 当线程释放锁时,JMM(Java Memory Model)会把该线程对应的本地内存中的共享变量刷新到主内存中。 当线程获取锁时,JMM会将该线程对应的本地内存置为无效。从而使得被监视器保护的临界区代码必须从主内存中读取共享变量。 对比锁释放-读取的内存语义与volatile写 阅读全文
posted @ 2018-11-28 11:06 庚拓天下 阅读(390) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页