240 发简信
IP属地:浙江
  • 无锁算法——CAS原理

    一、无锁算法 CAS(比较与交换,Compare and swap) 是一种有名的无锁算法。无锁编程,即不使用锁的情况下实现多线程之间的变量同步...

  • Java锁的种类和区别

    在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 公平锁/非公平锁 可重入锁 独享锁/共享锁...

  • java并发-ReentrantLock的lock和lockInterruptibly的区别

    ReentrantLock的加锁方法Lock()提供了无条件地轮询获取锁的方式,lockInterruptibly()提供了可中断的锁获取方式。...

  • 锁机制:synchronized、Lock、Condition

    1、synchronized 把代码块声明为synchronized,有两个重要后果,通常是指该代码具有原子性(atomicity)和可见性(v...

  • Android各个技术学习集

    打包 也谈Manifest与资源Merge 页面跳转 UrlRouter路由框架的设计 Hybrid Native与H5交互的那些事 App优化...

  • Resize,w 360,h 240
    FoolMVP

    一种MVP的实现方式,目标:代码高度复用、良好的组件颗粒度、方便进行单元测试,结构尽量清晰简单的高内聚低耦合的分层结构。 FoolMPV地址:h...

  • Resize,w 360,h 240
    日常开发中,如何给团队留下财富?

    技术团队中,财富即代码,但并不是所有的代码都是财富,有些代码可能是毒药。前段时间看到一篇文章,“你写的代码,是别人的噩梦吗?”,虽然标题针对我们...

  • 开发团队多人协作的思考

    以前也思考过团队多人协作的问题,但最近在团队协作面临了一些问题,再次对这个问题作了认真的思考和反思。以下是对思考后的总结: 大家先思考一下两个问...