240 发简信
  • 120
    二分图检测

    一、定义 二分图(Bipartite Graph,又称为二部图),是图论中的一种特殊模型。设G=(V,E)是一个无向图,如果顶点V可分割为两个互...

  • 120
    Java多线程

    一、线程的基本概念 1.1 单线程 简单的说,单线程就是进程中只有一个线程。单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理...

  • 120
    Java内存模型

    一、主存储器与工作存储器 Java内存模型(memory model)分为主存储器(main memory)和工作存储器(working me...

  • Immutable模式

    一、定义Immutable是“永恒的”“不会改变”的意思。在Immutable Patttern中,有着能够保证实例状态绝不会改变的类(immu...

  • 120
    Guarded Suspension模式

    一、定义guarded是“被保护着的”、“被防卫着的”意思,suspension则是“暂停”的意思。当现在并不适合马上执行某个操作时,就要求想要...

  • 120
    Thread-Specific Storage模式

    一、定义Thread-Specific Storage就是“线程独有的存储库”,该模式会对每个线程提供独有的内存空间。java.lang.Th...

  • 冒泡排序

    一、基本思想 冒泡排序(Bubble Sort)的基本思想就是每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 具体步骤:如果有n个...

  • 120
    并查集

    一、定义 并查集(Union Find)是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题(动态连通性问题),常常在使用中以森林来表示...

  • 120
    Single Threaded Execution模式

    一、定义 Single Threaded Execution 是指“以1个线程执行”的意思,有时也称为Critical Section(临界区)...