01 2018 档案

spring源码分析计划
摘要:准备深入一波spring,mybatis。 可爱的小清单 Spring典型的分层架构,srp单一职责,1个包只做一件事, 很明显核心包是spring-core spring core的工程下面,分为6个包,分别是asm、cglib、core、lang、objenesis和util。 很明显core是 阅读全文

posted @ 2018-01-21 22:18 留一手 阅读(161) 评论(0) 推荐(0)

java并发编程的艺术笔记-第二章
摘要:第二章 java并发机制的底层实现原理 java代码在编译后会变成java字节码,字节码被类加载器加载到jvm里,jvm执行字节码,最终需要转化为汇编指令在CPU上执行, java中所使用的并发机制依赖于JVM的实现和CPU的指令。 2.1 volatile的应用 volatile是轻量级的sync 阅读全文

posted @ 2018-01-07 20:07 留一手 阅读(224) 评论(0) 推荐(0)

java并发编程的艺术笔记-第一章
摘要:1.1上下文切换 任务从保存到加载就是一次上下文切换。上下文切换会影响到多线程的执行速度。 1.1.1多线程一定快吗? 不一定,因为线程有创建和上下问切换的开销。 1.1.2如何减少上下文切换 无锁并发编程。多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁, 如将数 阅读全文

posted @ 2018-01-06 15:25 留一手 阅读(135) 评论(0) 推荐(0)