关闭
当前搜索:

Java BitSet 源码解析(4)

参考:java.util.BitSetJava BitSet类查看类 ArrayList 中 removeIf 方法源码时,发现其使用 BitSet 类来存储待删除的元素下标之前没有接触过这个类,了解之后发现其在数据查询和存储方面有很大用处主要内容: BitSet 浅析 类变量和常量 构造器 set clear -(2) get flip - (3) valueOf 位运算(and, andNot,...
阅读(228) 评论(0)

Java BitSet 源码解析(3)

参考:java.util.BitSetJava BitSet类查看类 ArrayList 中 removeIf 方法源码时,发现其使用 BitSet 类来存储待删除的元素下标之前没有接触过这个类,了解之后发现其在数据查询和存储方面有很大用处主要内容: BitSet 浅析 类变量和常量 构造器 set clear -(2) get flip - (3) valueOf 位运算(and, andNot,...
阅读(199) 评论(0)

Java BitSet 源码解析(2)

参考:java.util.BitSetJava BitSet类查看类 ArrayList 中 removeIf 方法源码时,发现其使用 BitSet 类来存储待删除的元素下标之前没有接触过这个类,了解之后发现其在数据查询和存储方面有很大用处主要内容: BitSet 浅析 类变量和常量 构造器 set clear -(2) get flip - (3) valueOf 位运算(and, andNot,...
阅读(215) 评论(0)

Java BitSet 源码解析(1)

参考:java.util.BitSetJava BitSet类查看类 ArrayList 中 removeIf 方法源码时,发现其使用 BitSet 类来存储待删除的元素下标之前没有接触过这个类,了解之后发现其在数据查询和存储方面有很大用处主要内容: BitSet 浅析 类变量和常量 构造器 set clear -(2) get flip - (3) valueOf 位运算(and, andNot,...
阅读(262) 评论(0)

Java 位运算符和移位运算符

参考:Bitwise and Bit Shift Operators《Java 编程思想 第3章 操作符》今天学习 Java BitSet 类时,发现对于位运算符和移位运算符的操作有些陌生,所以重新复习一下主要内容: 位操作浅析 位运算符 移位运算符 优先级 问题解析 取值范围 位操作浅析Java 可在整数类型(integral type)数据上进行位(bit)操作整数类型: 字节型(byte,8...
阅读(311) 评论(0)

Android 线程通信(Handler + Message + Looper) 4 - HandlerThread

参考:Android 线程通信(Handler + Message + Looper) 0 - 前言android.os.HandlerThreadHandlerThread 是 Android 系统封装好的已绑定 Looper 对象的线程下面学习 HandlerThread 类的组成和使用主要内容: 构造器 run() 线程终止 示例程序 构造器构造函数有两个:public HandlerThre...
阅读(400) 评论(0)

Android 线程通信(Handler + Message + Looper) 3 - Handler

参考:Android 线程通信(Handler + Message + Looper) 0 - 前言android.os.HandlerAndroid 使用类 Handler 来发送和处理消息主要内容: 构造函数 处理 Message 处理 Runnable 内存泄漏 构造函数Handler 提供了 7 种构造函数public Handler() public Handler(Callback c...
阅读(326) 评论(0)

Android 线程通信(Handler + Message + Looper) 2 - Looper

参考:Android 线程通信(Handler + Message + Looper) 0 - 前言android.os.LooperAndroid 使用 Looper 类进行消息队列的创建和管理主要内容: Handler 运行在子线程 Looper.prepare() Looper.loop() Looper 浅析 Looper 终止 Handler 运行在子线程之前的简单使用例子在子线程中发送消...
阅读(430) 评论(0)

Android 线程通信(Handler + Message + Looper) 1 - Message

参考:Android 线程通信(Handler + Message + Looper) 0 - 前言android.os.MessageHandler 使用 Message 类保存消息,在线程之间进行传递主要内容: 创建 Message 对象 保存数据 设置 Handler 释放 Message 和重用 Message 示例程序 回调函数 创建 Message 对象共有 3 种实现方式直接创建可以直...
阅读(429) 评论(0)

Android 线程通信(Handler + Message + Looper) 0 - 前言

参考:进程和线程Android异步消息处理机制完全解析,带你从源码的角度彻底理解Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系在 Android 开发中,可以使用 Handler + Looper + Message 的组合进行线程通信当前运行环境:Android 7.1.1 API Level 25本次学习暂不涉及进程操作主要内容: 简单使用例...
阅读(400) 评论(0)

Java 线程 6 - volatile和ThreadLocal

参考: Java 线程 0 - 前言主要内容: volatile ThreadLocal volatile参考:Java关键字volatile的理解与正确使用Java并发编程:volatile关键字解析volatile 关键字用于定义变量,保证变量的 可见性 和 指令重排序在现代处理器系统中,线程可能会从高速缓存中读取共享变量值,这样有可能会出现高速缓存中的变量值和内存中的变量值不一致当一个共享变量...
阅读(250) 评论(0)

Java 线程 5 - 线程同步和线程通信

参考: Java 线程 0 - 前言下面学习 Java 中线程同步,线程通信的概念和使用主要内容: 为什么线程需要同步 ReentrantLock 和 Condition synchronized 为什么线程需要同步竞争条件:线程共享进程资源,当多线程对同一个对象进行访问时,根据各线程访问进程的次序,可能会得到一个错误的结果《Java核心技术 卷I 14.5 同步》中给出了一个银行账户的例子首先定义...
阅读(294) 评论(0)

Java 线程 4 - 线程的属性

参考: Java 线程 0 - 前言下面学习 Java 线程属性主要内容: Java 属性浅析 线程 id 和线程名 线程优先级 守护线程 Java 属性浅析Java 属性包括线程 id,线程名,线程优先级,是否是守护线程等线程 id 和线程名系统赋予每个线程一个单独的 id,所以通过 id 比较可以判断两个线程是否相同/** * Returns the identifier of this Th...
阅读(270) 评论(0)

Java 线程 3 - 线程的生命周期

参考: Java 线程 0 - 前言java.lang Enum Thread.StateJava疯狂讲义 - 线程的生命周期学习 Java 线程的生命周期以及相关的函数主要内容: 线程生命周期 getState 和 isAlive sleep,yield 和 join interrupt,isInterrupted 和 interrupted 线程生命周期参考:java.lang Enum Thr...
阅读(253) 评论(0)

Java 线程 2 - 线程的创建

参考: Java 线程 0 - 前言Java 共有 3 种方式用来创建线程,分别是 继承 Thread 类或其子类 实现接口 Runnable 实现接口 Callable 和 Future 主要内容: 线程构造器,run() 和 start() 方法 继承 Thread 类 实现接口 Runnable 实现接口 Callable 和 Future 线程创建方式的比较 线程构造器,run() 和 st...
阅读(239) 评论(0)
361条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:701434次
    • 积分:9340
    • 等级:
    • 排名:第2219名
    • 原创:311篇
    • 转载:40篇
    • 译文:10篇
    • 评论:84条
    博客专栏
    文章分类
    最新评论