240 发简信
IP属地:江苏
  • 807. Max Increase to Keep City Skyline

    题目链接:https://leetcode.com/problems/max-increase-to-keep-city-skyline/ 1、...

  • 常见排序算法(二) 插入排序

    1、直接插入排序 算法思想若下个升序排序,将数组中的元素依次与前面的元素(前面的元素已是排序好的状态)进行比较,找到合适的位置插入,后面的元素则...

  • 常见排序算法(一) 交换排序

    1、冒泡排序 算法思想 邻位交换若想升序排序,则将大的数值往后面冒,第一轮排序将最大的交换到数组最后一位,第二轮将次大的交换到数组倒数第二位,依...

  • Java多线程技能(三) 线程间通信

    1、等待/通知机制 线程间通讯可以采用while语句轮询检测某一条件,缺点是线程主动操作、读取、判断同一个变量,此方法浪费CPU资源。 1.1 ...

  • Java内部类分类及使用

    1 内部类分类 1.1 成员内部类 成员内部类像是外部类一个成员。成员内部类可以无条件地访问外部类的所有成员属性和成员方法(包含private属...

  • Java常用关键字

    1、final关键字 final关键字可用于修饰类、方法以及变量。 修饰类:该类不能被继承,该类的所有方法和成员都被隐式地指定为final。 修...

  • Java多线程技能(二) 如何实现同步访问

    非线程安全的概念 多个线程对同一个对象中的同一个实例变量进行操作时会出现值被更改、值不同步的问题。 1、synchronized关键字 1.1 ...

  • Java多线程技能(一) 线程基础概念

    1、进程和线程的区别 进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行所发生的活动;是一个程序在一个数据集合上运...