ConditionObject是AQS中的内部类,提供了条件锁的同步实现,实现了Condition接口,并且实现了其中的await(),signal(),signalALL()等方法。 Condition的分析点此 AbstractQueuedSynchronizer(AQS)的分析点此 Condi ...
分类:
其他好文 时间:
2018-04-30 12:04:33
阅读次数:
150
这个人写的很不错 放个链接 https://blog.csdn.net/semiwaker/article/details/73251486 ...
分类:
其他好文 时间:
2018-04-30 11:55:27
阅读次数:
126
1.英文词频统计 下载一首英文的歌词或文章 将所有,.?!’:等分隔符全部替换为空格 将所有大写转换为小写 生成单词列表 生成词频统计 排序 排除语法型词汇,代词、冠词、连词 输出词频最大TOP20 将分析对象存为utf-8编码的文件,通过文件读取的方式获得词频分析内容。 2.中文词频统计 下载一长 ...
分类:
其他好文 时间:
2018-03-28 23:55:22
阅读次数:
188
面向对象 面向对象基础 面向对象 什么是类? 具有相同属性(特征)和方法(行为)的一系列个体的集合,类是一个抽象的概念。 什么是对象? 从类中,拿到的具有具体属性值的个体,称为对象。对象是一个具体的个体。 eg:人类;张三 类和对象的关系? 类是对象的抽象化!对象是类的具体化! 类仅仅表明这类对象有 ...
分类:
Web程序 时间:
2018-03-26 22:31:37
阅读次数:
235
1.线程和进程 1.1线程和进程的区别 进程 它是内存中的一段独立的空间,可以负责当前应用程序的运行。当前这个进程负责调度当前程序中的所有运行细节(操作系统为进程分配一块独立的运行空间); 线程 它是位于进程中,负责当前进程中的某个具备独立运行资格的空间(进程为线程分配一块独立运行的空间); 进程是 ...
分类:
编程语言 时间:
2018-03-20 15:15:01
阅读次数:
165
1.弧度 float angleNew =angle*Mathf.Deg2Rad; 2. private UnityEngine.AI.NavMeshAgent navAgent; private Animator anim; private void Awake() { navAgent=this ...
分类:
其他好文 时间:
2018-03-15 17:52:49
阅读次数:
222
这一节我想记录的是View的三种滑动方式,但这三种滑动方式基本上不是弹式滑动 一.使用scrollTo/scrollBy 先看一下 scrollTo和 scrollBy 的源码是如何实现的 二.使用动画 因为Android 3.0以下的都不用了 所以这里只介绍属性动画如何实现View 的移动. Ob ...
分类:
其他好文 时间:
2018-03-14 15:04:28
阅读次数:
230
转自:http://linuxperf.com/?p=116 在Linux系统上,进程运行分为用户态与内核态,进入内核态之后使用的是内核栈,作为基本的安全机制,用户程序不能直接访问内核栈,所以尽管内核栈属于进程的地址空间,但与用户栈是分开的。Linux的内核栈大小是固定的,从2.6.32-520开始 ...
分类:
其他好文 时间:
2018-03-14 12:44:54
阅读次数:
270
将 DMA 抽象为一个字符设备,在初始化函数中调用 ~~~~ void dma_alloc_writecombine(struct device dev, size_t size, dma_addr_t handle, gfp_t gfp) ~~~~ 函数来分配两段物理地址连续的空间,一段作为源空间 ...
分类:
其他好文 时间:
2018-03-13 00:59:23
阅读次数:
190
7 取消与关闭 7.1.5通过Future来实现取消 Future.get抛出异常,当你知道不在需要这个结果,可以调用Future.caneel来取消任务。 7.1.6 处理不可中断的阻塞(非标准的取消) 在Java库中,许多可阻塞的方法都是通过提前返回或者抛出InterruptedExceptio... ...
分类:
其他好文 时间:
2018-03-10 14:02:56
阅读次数:
173