
java学习手记
GrandBlue**
先深度,再广度
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记面试一家公司的Java实习面试题
面试题 多线程和并发(线程的创建) 线程池的具体实现: Executors类,提供了一系列工厂方法用于创建线程池,返回的线程池都实现了ExecutorService接口。 public static ExecutorService newFixedThreadPool(int nThreads) 创建固定数目线程的线程池。 public static ExecutorService newCach...原创 2019-11-04 15:25:57 · 275 阅读 · 0 评论 -
并发编程stampedLock与ReentrantLock笔记
stampedLock与ReentrantLock的区别 一,简单了解ReentrantLock 1,ReentrantLock是可重入锁,可重入锁可简单的理解为这样 int i = 0; int j = 0; void a (){ aa.lock(); i++; b(); aa.unlock(); } void b(){ bb.lock() j++; bb.unlock(); } ...原创 2019-11-04 14:59:58 · 734 阅读 · 0 评论 -
并发编程笔记
线程间的通讯 wait() ,notify(), notifyAll() 1,何时使用 在多线程环境下,有时候一个线程的执行依赖于另一个线程的某种状态改变,这个时候,我们就可以使用wait(),notify()或notifyAll() 2,wait与sleep的区别 wait会释放持有的锁,二sleep不会,sleep只是让线程在指定的时间内,不去抢占CPU资源 3,注意点 wait,noyi...原创 2019-11-04 12:16:56 · 137 阅读 · 0 评论 -
简单理解java线程中sleep和Object中wait的区别
@TOC 从四个方面理解sleep方法和wait方法的不同 (1)类上的不同 sleep方法是属于Thread类中的方法,要使用该方法就必须得继承Thread或实现接口Runable。而wait方法是属于Object类中的方法。 (2)方法调用上的不同 在方法的调用上,sleep是一个静态方法,通过类名调用。wait不是静态方法,通过对象来调用 (3)唤醒线程的方式不同 列如:在线程调用slee...原创 2019-07-10 13:02:40 · 433 阅读 · 0 评论 -
简单理解设计模式之一单例模式
设计模式什么是设计模式单例模式饿汉模式懒汉模式饿汉与懒汉模式的区别由于是第一次写博客,上述有什么不正确或不对的地方,欢迎指出一起谈论 什么是设计模式 简单点讲,设计模式就相当于一种模板,这个模板里规定了一些具体流程。 单例模式 单例的意思就是唯一,一个的意思。在java代码中单例指的是对象唯一的意思,这个对象只能被创建一次。那一般哪些类的对象我们只需要一个呢?如配置类,工具类,线程池,缓存,...原创 2019-06-30 16:12:15 · 152 阅读 · 0 评论