阅读学习
文章平均质量分 67
Chandler丶
这个作者很懒,什么都没留下…
展开
-
Java多线程编程核心技术--第一章
第1章第一章中主要是起到过渡作用,大概介绍了Thread类中的一些常用API,是学习更深层次的基础,毕竟万丈高楼平地起嘛〜学习完之后应该对下面的一些知识了熟与心,手到擒来。- 线程的启动- 线程的暂停- 线程的停止- 线程的优先级- 线程的安全问题1。进程进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源调度和分配的基本单位,是操作系统结构的基...原创 2018-06-07 13:23:03 · 234 阅读 · 0 评论 -
Java多线程编程核心技术--第二章
Chapter 2有了第一章学习的一些基本 API 基础之后,第二章开始介绍Java 多线程中的同步以及出现了非线程安全的问题如何解决。 核心内容如下: - synchronized 对象监视器为 Object 时的使用 - synchronized 对象监视器为 Class 时的使用 - 非线程安全是如何出现的 - Volatitle 关键字的主要作用 - Volatitle 与...原创 2018-06-07 13:24:58 · 200 阅读 · 0 评论 -
Java多线程编程核心技术--第三章
Chapter 3使用线程间通信,会增强系统间的交互性,提高 CPU 的利用率。 这章的核心内容如下: - 使用 wait()/notify() 实现线程之间通信 - 生产者/消费者模式的实现 - join() 方法的使用 - ThreadLocal 类的使用1不使用 wait()/notify() 如何实现线程之间通信?创建2个线程,2个线程中放入同一对象,A中遍...原创 2018-06-07 13:27:26 · 228 阅读 · 0 评论 -
Java多线程编程核心技术--第四章
Chapter 4这章开始介绍JDK1.5 提供的 Lock 类对象。 主要是 2 个类 : - ReentrantLock 类的使用 - ReentrantReadWriteLock 类的使用1ReentrantLockReentrantLock + Condition 可以实现“选择性通知”,Condition 类中默认提供的。 synchronized 就...原创 2018-06-07 13:29:23 · 229 阅读 · 0 评论 -
Java多线程编程核心技术--第五章
Chapter 5第五章主要就是介绍了定时计划任务功能 Timer 对象的用法,它的内部使用多线程方式进行处理。 主要核心内容如下: - 如何实现指定时间执行任务 - 如何实现指定周期执行任务1常用API schedule(TimerTask var1, Date var2) – 在指定日期执行一次某一任务schedule(TimerTask var1, Date va...原创 2018-06-07 13:30:46 · 196 阅读 · 0 评论 -
Java多线程编程核心技术--第六章
Chapter 6第六章主要介绍如何使单例模式遇到多线程是安全的、正确的立即加载/”饿汉式”/** * 立即加载单例模式/”饿汉式“ * Created by boboan on 2018/6/5. */public class MyObject { private static MyObject myObject = new MyObject(); ...原创 2018-06-08 10:15:58 · 264 阅读 · 0 评论 -
(一)复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?
文章目录1. 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?1.1 什么是复杂度分析?1.2 为什么需要复杂度分析?1.3如何进行复杂度分析?1.3.1 事后统计法1.3.2 大 O 复杂度表示法1.4 时间复杂度分析法则1.4.1 几种常见的多项式时间复杂度实例分析1.4.1.1 O(1)1.4.1.2 O(logn)和O(nlogn)1.4.1.3 O(m+n)和O(m*n)1....原创 2019-02-15 17:31:36 · 378 阅读 · 0 评论 -
(二)复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度
文章目录1. 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度1.1 基本概念1.2 为什么要引入这 4 个概念?1.3 如何分析平均、均摊时间复杂度?1. 复杂度分析(下):浅析最好、最坏、平均、均摊时间复杂度1.1 基本概念最好情况时间复杂度( best case time complexity ):代码在最理想情况下执行的时间复杂度。最坏情况时间复杂度( worst cas...原创 2019-02-15 17:33:07 · 367 阅读 · 0 评论