- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 官网指南-RabbitMQ-Java Client API Guide
官网指南-RabbitMQ-Java Client API Guide概述RabbitMQ Java client 将com.rabbitmq.client作为其顶层包. 关键类和接口有:Channel Connection ConnectionFactory Consumer协议操作可通过Channel接口来进行.Connection用于开启channels,注册connec...
2018-07-18 10:19:20 653
原创 理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的...
2018-05-30 18:26:47 118
转载 【Socket】Java Socket编程基础及深入讲解
Socket是Java网络编程的基础,了解还是有好处的, 这篇文章主要讲解Socket的基础编程。Socket用在哪呢,主要用在进程间,网络间通信。本篇比较长,特别做了个目录:一、Socket通信基本示例二、消息通信优化2.1 双向通信,发送消息并接受消息2.2 使用场景2.3 如何告知对方已发送完命令2.3.1 通过Socket关闭2.3.2 通过Socket关闭输出流的方式2.3.3 通过约...
2018-05-29 17:14:21 145
转载 Java线程并发中常见的锁--自旋锁 偏向锁
随着互联网的蓬勃发展,越来越多的互联网企业面临着用户量膨胀而带来的并发安全问题。本文着重介绍了在java并发中常见的几种锁机制。 1.偏向锁 偏向锁是JDK1.6提出来的一种锁优化的机制。其核心的思想是,如果程序没有竞争,则取消之前已经取得锁的线程同步操作。也就是说,若某一锁被线程获取后,便进入偏向模式,当线程再次请求这个锁时,就无需再进行相关的同步操作了,从而节约了操作时间,如果在此之间有其他...
2018-05-24 17:31:42 170
转载 Java 8 方法引用
Java 8 方法引用形如 ClassName::methodName 或者 objectName::methodName 的表达式,我们把它叫做方法引用(Method Reference)。可能你现在还理解不了,但是编译器足够聪明,或许你可以看看编译器是如何根据 “晦涩难懂” 的 Method Reference 来推断你的意图的。方法引用的种类方法引用有四种,分别是:指向静态方法的引用指向某个...
2018-05-24 17:10:06 343
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人