240 发简信
IP属地:海南
  • 240
    【Java并发学习三】内存屏障与synchronized、volatile的原理

    注:本文内容会有部分涉及上节的硬件知识:【Java并发学习二】多线程编程的硬件基础知识总结 1. 内存屏障 上一节讲过,为了解决写缓冲器和无效化队列带来的有序性和可见性问题,...

  • 240

    二叉树的遍历 前序遍历递归实现 /** * 递归先序遍历 * */ public void preOrderRecursion(TreeNode nod...

  • Java并发——设计模式

    并发模式 Ⅰ 同步模式——保护性暂停模式(Guarded Suspension) 用在一个线程等待另一个线程的执行结果。JDK中join和Future的实现就是采用此模式 实...

  • 240
    Java并发

    并发 Ⅰ 进程与线程 1、程序、进程与线程比较 程序是含有指令和数据的文件,被存储在磁盘或其他数据存储设备中,也就是说程序是静态的代码。 进程是程序的一次执行过程,是系统运行...

  • 八大排序汇总

    排序 冒泡排序从第零个元素开始,挨个比较相邻的右边元素,大于相邻元素则与它互换位置。注意设置一个标记变量flag初始为false,flag表示一趟冒泡中是否有元素交换,有则设...

  • 240
    Java集合总结(含源码分析)

    Java集合总结 上图有些错误,Deque是继承Queue的,而不是Collection;且LinkedList没有继承Deque。 一、概述及常用集合API一览 Itera...