240 发简信
IP属地:里斯本區
  • 第4章 对象的组合

    1.线程安全的三个基本要素1)构成对象状态的所有变量2)约束状态变量的不变性条件3)建立对象访问的并发控制管理同步策略规定了如何在不违背对象不变条件或后验条件的情况下,对其状...

  • 数据库

    两类隐蔽的不能利用索引的case: (1)表列类型,与where值类型,不一致; (2)join表的字符编码不同; 知识点1(热身):负向查询(id!=xxx)不能命中索引,...

  • 第3章 对象的共享

    Synchronized关键字可以用于实现: 1.原子性 2.确定临界区 3.内存可见性,一个线程修改了状态,其他等待线程可以立即感知。 可见性: 1.失效数据 线程在che...

  • 120
    第2章 线程安全性

    定义:当多个线程访问某个类时,不管运行时环境采用什么调度方式,并在客户端代码中无需增加额外同步代码,这个类都能表现出正确的行为,即线程安全。 无状态:不包含任何域,也不包含任...

  • 120
    30张图带你彻底理解红黑树

    写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...