自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

樊先知樊先知的博客

个人技术博客,若有错误欢迎指正,github:https://github.com/xianzhixianzhixian

  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java多线程问题--使用ReentrantLock类和Condition类实现多线程顺序执行

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git原理其实很简单:使用不同的Condition实例即可,和这篇文章里的唤醒特定线程有异曲同工之处https://blog.csdn.net/XIANZHIXIANZHIXIAN/article/details/864844...

2019-01-24 22:42:57 432

原创 Java多线程问题--ReentrantReardWriteLock类的用法

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.gitReentrantReardWriteLock类的优势和用法1、ReentrantLock类中提供了lock.lock()和lock.unlock()来实现获得对象锁和释放对象锁。但是我们可以考虑这样一个问题,当多个...

2019-01-24 22:36:06 200

原创 Java多线程问题--方法awaitUntil(Date deadline)的用法

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git方法awaitUntil(Date deadline)的用法1、方法condition.awaitUntil(Date deadline)的使用:condition.awaitUntil(Date deadline...

2019-01-24 22:14:30 875

原创 Java多线程问题--方法await()和awaitUninterruptibly()的用法和区别

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git方法await()和awaitUninterruptibly()的用法和区别方法condition.awaitUninterruptibly()的使用线程在调用condition.await()后处于await状态...

2019-01-24 22:04:27 5141 1

原创 Java多线程问题--方法lock.lockInterruptibly()、tryLock()和tryLock(long timeout,TimeUint uint)的用法和区别

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git方法lock.lockInterruptibly()、tryLock()和tryLock(long timeout,TimeUint uint)的用法和区别1、lock.lockInterruptibly()的作用是...

2019-01-24 21:37:09 2452 2

原创 Java多线程问题--方法isFair()、isHeldByCurrentThread()和isLocked()的用法和区别

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git方法isFair()、isHeldByCurrentThread()和isLocked()的用法和区别1、lock.isFair()方法用来判断lock锁是公平锁还是非公平锁。公平锁是指,线程获得锁的顺序是按其等待锁...

2019-01-24 21:02:33 11638 4

原创 Java多线程问题--方法hasQueueThread(Thread thread)、hasQueueThreads()和hasWaiters(Condition condition)的用法和区别

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git方法hasQueueThread()、hasQueueThreads()和hasWaiters(Condition condition)的用法和区别1、方法lock.hasQueueThread(Thread thr...

2019-01-24 20:37:25 778

原创 Java多线程问题--方法getHoldCount()、getQueueLength()和getWaitQueueLength()的用法和区别

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git方法getHoldCount()、getQueueLength()和getWaitQueueLength()用法和区别1、lock.getHoldCount()作用是查询当前线程保持锁定的个数,也就是调用lock()...

2019-01-17 22:47:45 1221

原创 Java多线程问题--ReentrantLock和Condition实现多生产者/多消费者模式以及唤醒特定线程

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.gitReentrantLock和Condition基本用法1、ReentrantLock类中的lock()和unlock()方法要成对使用,lock()方法使当前线程获得对象锁,unlock()方法使当前线程释放对象锁。...

2019-01-14 22:09:07 617

原创 Java多线程问题--ThreadLocal和InheritableThreadLocal

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.gitThreadLocal和InheritableThreadLocal基本用法1、ThreadLocal和InheritableThreadLocal都是为了解决每个线程绑定自己的值,其中可以存放每个线程的私有数据,存...

2019-01-14 21:32:39 307 2

原创 Java多线程问题--join()的使用以及方法join()后面的代码提前运行的原因

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.gitjoin()方法的使用1、join()方法的用途是使所属的线程对象x正常执行run()方法中的任务,而使当前线程z进行无限期的阻塞,等待线程x销毁后再继续执行线程z后面的代码。2、join()和synchroni...

2019-01-08 19:44:49 2908 3

原创 Java多线程问题--PipedReader和PipedWriter实现线程间通信

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git相关知识讲解1、Java中提供了很多输入/输出流Stream,其中管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据。一个线程发送数据到输入管道,另一个线程从输入管道中读取数据。通过使用管道,...

2019-01-02 21:15:21 441

原创 Java多线程问题--PipedInputStream和PipedOutputStream实现线程间通信

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git相关知识讲解1、Java中提供了很多输入/输出流Stream,其中管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据。一个线程发送数据到输入管道,另一个线程从输入管道中读取数据。通过使用管道,...

2019-01-02 21:03:30 1294

原创 Java多线程问题--wait/notifyAll多生产者和多消费者

本文内容部分引自《Java多线程编程核心技术》,感谢作者!!!代码地址:https://github.com/xianzhixianzhixian/thread.git相关知识讲解1、wait()方法是Object类的方法,该方法用来将当前线程置入“预执行队列”中,并且在wait()所在的代码处停止执行,知道接到通知或被中断位置。在wait()方法调用前,线程必须获得该对象的对象级...

2019-01-02 20:38:41 401

maven本地仓库压缩包

maven本地仓库压缩包,maven本地仓库配置教程:http://blog.csdn.net/xianzhixianzhixian/article/details/79222811

2018-01-31

maven-3.3.9

maven-3.3.9的压缩包,maven本地仓库配置教程:http://blog.csdn.net/xianzhixianzhixian/article/details/79222811

2018-01-31

数字逻辑课程设计

数据结构课程设计,计时器

2017-03-01

学生管理系统,使用数据库存储数据

学生管理系统课设,使用数据库存储数据

2017-03-01

学生管理系统,使用文件存储数据

课设学生管理系统,使用文件存储

2017-03-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除