
龙龙课堂
mingtian369
竹子用了4年的时间,仅仅长了3cm,从第五年开始,以每天30cm的速度疯狂的生长,仅仅用了六周的时间就长到了15米。其实,在前面的四年,竹子将根在土壤里延伸了数百平米。做人做事亦是如此,不要担心你此时此刻的付出得不到回报,因为这些付出都是为了扎根。人生需要储备!多少人,没熬过那三厘米!
展开
-
第一讲:事物的隔离机制
1. 事务的隔离机制 事务的隔离机制分为四种:READ uncommitted、READ committed、repeated read、serializable。 事务的五种问题:不可重复读、脏读、幻象读、第一类丢失修改、第二类丢失修改 区别在于四种隔离机制的隔离程度依次增加,并且:READ uncommitted: 只允许第一类丢失修改REA原创 2016-10-24 22:09:42 · 586 阅读 · 0 评论 -
第二讲 GC(垃圾回收)算法
1. 标记——删除 将不再使用的对象内存空间标记,等JVM内存满了,就将标记清除。2. 复制 把内存空间划分为2个相等的区域,每次只使用一个区域。垃圾回收时,遍历当前使用区域,把正在使用的对象复制到另外一个区域。 3. 标记——整理 将不再使用的对象标记,将正在使用的对象复制并整理到一块,并将标记的内存删除。年轻代GC:原创 2016-10-25 23:54:04 · 474 阅读 · 0 评论 -
第三讲:线程和线程池
1. 线程的创建: 继承Thread类,或者实现Runnable接口。2. 线程的状态转换: 创建——可执行——执行——阻塞/等待阻塞:当一个线程试图获取一个内部的对象锁(非java.util.concurrent库中的锁),而该锁被其他线程持有,则该线程进入阻塞状态。等待:当一个线程等待另一个线程通知调度器一个条件时,该线程进入等待状态。例如调用原创 2016-10-26 23:59:35 · 427 阅读 · 0 评论