多线程
文章平均质量分 91
Romised.
首先是现在
展开
-
阻塞队列与定时器
阻塞队列是一种特殊的队列也遵守先进先出的原则阻塞队列能是一种的数据结构并且具有以下特性1.当队列满的时候继续入队列就会阻塞直到有其他线程从队列中取走元素2.当队列空的时候继续出队列也会阻塞直到有其他线程往队列中插入元素阻塞队列的一个典型应用场景就是生产者消费者模型".这是一种非常典型的开发模型。原创 2024-05-10 16:15:00 · 846 阅读 · 0 评论 -
详解单例模式
(1)单例模式常见的写法有两种:懒汉式、饿汉式(2)懒汉式:在需要用到对象时才实例化对象,正确的实现方式是:Double Check + Lock,解决了并发安全和性能低下问题(3)饿汉式:在类加载时已经创建好该单例对象,在获取单例对象时直接返回对象即可,不会存在并发安全和性能问题。(4)在开发中如果对内存要求非常高,那么使用懒汉式写法,可以在特定时候才创建该对象;(5)如果对内存要求不高使用饿汉式写法,因为简单不易出错,且没有任何并发安全和性能问题。原创 2024-05-09 11:15:00 · 908 阅读 · 0 评论 -
wait、notify、notifyAll详解
wait() 方法、notify()方法、notifyAll()方法、理解notify和notifyAll、wait和sleep的对比原创 2024-05-08 14:13:13 · 949 阅读 · 0 评论 -
synchronized与volatile关键字
synchronized的特性、互斥、synchronized使用示例、直接修饰普通方法、修饰静态方法、修饰代码块、Java 标准库中的线程安全类、volatile关键字、volatile能保证内存可见性、volatile不保证原子性、synchronized 也能保证内存可见性原创 2024-05-07 23:00:25 · 815 阅读 · 0 评论 -
Thread类及常见方法
Thread类概念、Thread的常见构造方法、Thread的几个常见属性、启动一个线程—start( )、中断一个线程、使用自定义的变量来作为标志位、2.使用interrupt()、观察标志位是否被清除、等待一个线程-join()、获取当前线程引用、休眠当前线程原创 2024-05-02 12:17:55 · 846 阅读 · 0 评论