代码改变世界

阅读排行榜

12.详解Condition的await和signal等待通知机制

2019-02-08 19:27 by xiaok1024, 740 阅读, 收藏,
摘要: 1.Condition简介 任何一个java对象都天然继承于Object类,在线程间实现通信的往往会应用到Object的几个方法,比如wait(),wait(long timeout),wait(long timeout, int nanos)与notify(),notifyAll()几个方法实现等 阅读全文

24.Java中atomic包中的原子操作类总结

2019-02-08 19:34 by xiaok1024, 730 阅读, 收藏,
摘要: 1. 原子操作类介绍 在并发编程中很容易出现并发安全的问题,有一个很简单的例子就是多线程更新变量i=1,比如多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程安全的目的(关于synchronized可以看这篇文章)。但是由于sy 阅读全文

《深入理解mybatis原理6》 MyBatis的一级缓存实现详解 及使用注意事项

2019-02-09 18:36 by xiaok1024, 715 阅读, 收藏,
摘要: 《深入理解mybatis原理》 MyBatis的一级缓存实现详解 及使用注意事项 0.写在前面 读完本文,你将会学到: 1、什么是一级缓存?为什么使用一级缓存? 2、MyBatis的一级缓存是怎样组织的?(即SqlSession对象中的缓存是怎样组织的?) 3、一级缓存的生命周期有多长? 4、Cac 阅读全文

Java基础6:代码块与代码加载顺序

2019-02-08 18:35 by xiaok1024, 684 阅读, 收藏,
摘要: Java基础6:代码块与代码加载顺序 代码块:用{}包围的代码 java中的代码块按其位置划分为四种: 局部代码块 位置:局部位置(方法内部) 作用:限定变量的生命周期,尽早释放,节约内存 调用:调用其所在的方法时执行 构造代码块 位置:类成员的位置,就是类中方法之外的位置 作用:把多个构造方法共同 阅读全文

Java基础2:基本数据类型与常量池

2019-02-08 18:33 by xiaok1024, 680 阅读, 收藏,
摘要: Java基础2:基本数据类型与常量池 基本数据类型的大小 自动拆箱和装箱 总结:注意基本数据类型的拆箱装箱,以及对常量池的理解。 基本数据类型的存储方式 上面自动拆箱和装箱的原理其实与常量池有关。 3.1存在栈中: public void(int a) { int i = 1; int j = 1; 阅读全文
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 29 下一页