最新 最热

【Java_16】线程

一、一些概念1. 并行与并发* 并行是指多个事件在同一时刻发生* 并发是指多个事务在同一个时间段内发生2. 进程与线程* 我们运行一个软件就是一个进程* 一个进程可以包含多个线程二、线程1. 创建线程方式一① 格式 ...

2021-02-04
1

synchronized(1)

关键字synchronized可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块,实现线程安全。

2021-01-14
1

Java中四种线程安全的单例模式实现方式

第三种:懒汉模式改良版(线程安全,使用了double-check,即check-加锁-check,目的是为了减少同步的开销)

2020-12-30
1

Android设计模式之单例模式详解

饿汉式 懒汉式 同步加锁 DCL双重加锁验证 静态内部类 枚举单例 饿汉式

2020-10-22
1

C++ 单例模式

原理都是:把构造函数设置为私有,添加一个私有的静态成员指针变量,添加一个public getInstance方法获取指针来使用。

2020-10-10
0

四、对象的创建(学习笔记)

1.指针碰撞: 分为已使用的内存和未使用的内存 通过中间的指针来进行移动,来给创建的对象分配内存

2020-09-28
1

设计模式-单例模式

单列模式是创建型模式的一种,同样一个对象(实例)在内存中只会有一份,并只有一个全局的访问点。单列分为好多种实现,其中有线程安全和线程不安全,大类有懒汉和饿汉;...

2020-09-18
0

JAVA NIO FileChannel 内存映射文件

文件通道不能创建,只能通过(RandomAccessFile、FileInputStream、FileOutputStream)getChannel()获得,具有与File形同的访问权限。

2020-09-11
1

关于Guava ForwardingMap

如上示例,对于使用ForwardingMap的主体,可以不用考虑多代理的Map的具体实现。

2020-09-10
0

奈学:reaseShared共享式释放锁

对于支持共享式的同步组件(即多个线程同时访问),它们和独占式的主要区别就是tryReleaseShared方法必须确保锁的释放是线程安全的(因为既然是多个线程能够访问,那么释放的时候也会是多个线程的,就需要保证释放时候的线程...

2020-08-19
0