上一篇文章Java AbstractQueuedSynchronizer(AQS)浅析之一我们分析了AQS在ReentrantLock中的运用。注意:ReentrantLoc...

上一篇文章Java AbstractQueuedSynchronizer(AQS)浅析之一我们分析了AQS在ReentrantLock中的运用。注意:ReentrantLoc...
以AtomicInteger为例,jdk版本1.8 先举个例子 在这个例子中,我们开启了10个线程,来增加count的值,期待最后输出的结果是10000。显然,并不是每次运行...
我们从简单的使用开始 Retrofit 使用方法注解的方式把HTTP API转化成Java接口。 首先我们声明接口 Retrofit使用四部曲 构建一个Retrofit实例 ...
二叉查找树的定义:二叉查找树(Binary Search Tree),是指一棵空树或者具有下列性质的二叉树 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值...
Activity相关 Android 基础知识[https://blog.csdn.net/leilifengxingmw/article/details/71703036]...
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121输出: true 示例 2: 输入: -121输出: fa...
青蛙跳台阶One 问题描述 一只青蛙一次可以跳1级台阶,也可以跳2级台阶。求该青蛙跳上一个n级的台阶总共有多少种跳法。 青蛙跳台阶问题是一个经典的递归问题,也可以使用动态规划...
维基百科:快速排序(英语:Quicksort),又称划分交换排序(partition-exchange sort),简称快排,最早由东尼·霍尔提出。在平均状况下,排序n 个项...
问题描述:查找数组中倒数第二小的数要求时间复杂度为O(n)。 解题思路 定义一个长度为2的数组arr,用来存放两个最小的数字,默认两个元素值都为 int.MAX_VALUE。...