最新 最热

python笔记:阻塞队列

在python中,提供了线程安全的阻塞队列queue。这使得对信号量的需求降低了不少。能很简单的实现生产消费者模式。

2019-11-22
0

经典面试题-Collection和Collections有什么区别?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

2019-11-18
0

日期格式化工具方法

以上是基于jdk8语法实现,但格式化工具还是用的SimpleDateFormat,该类通过查看它的注解,可以知道它并不是线程安全的,但是每次单独实例化它也是比较耗费资源的。因此网上较流行的方式就是用ThreadLocal包裹,用空间换时间的...

2019-09-10
1

剑指offer__1__Singleton模式

小结:不建议使用双重锁判定机制,单例对象、资源占用少,枚举要比饿汉好,目前用的较多的是枚举。

2019-08-20
0

自旋锁

我们在开发多线程时,为了解决线程安全问题,我们通常采用的方法就是用加锁的方式来解决。但我们知道虽然加锁的方式的确能够解决线程安全问题,但程序在运行时多多少少会有些性能的损耗,因为程序在运行时每次都要频繁的执行...

2019-08-14
0

设计模式--单例模式

1 饿汉式(静态变量)package com.shi.design.singleton;/** * 单例模式:1 饿汉式(静态变量) * @author shiye * */public class Singleton1 {public static void main(String[] args...

2019-08-12
0

RxBus 的初步探索

1月份项目上线了,之后就在优化项目结构,减少依赖。之前项目一直用的EventBus来作为项目事件流的框架,这两天偶然看到RxBus这个东西,基于RxJava和RxAndroid,考虑到自身的业务需求,由于本身用EventBus的功能比较单一,而发现RxB...

2019-06-21
0

线程安全的Map的小Demo

public class TempUser { private final ConcurrentHashMap<String, Future<String>> cache = new ConcurrentHashMap<>(); private final ConcurrentHashMap<Stri...

2019-05-20
0

Collection和Collections

Collection是集合顶级接口。提供了对集合对象的基本操作的接口方法。Collections是一个工具类,包含各种有关集合的静态多态方法,包括排序、搜索以及线程安全等各种操作,服务于Java的Collection框架。...

2019-05-07
0

面试常考:Synchronized 有几种用法?

我们都知道 Synchronized 是线程安全同步用的,大部分程序可能只会用到同步方法上面。其实 Synchronized 可以用到更多的场合,栈长列举了以下几个用法。

2018-12-27
1