标签:volatile

Java

Effective Java – 构造器私有、枚举和单例

hanze 发布于 2019-06-19

Effective Java – 构造器私有、枚举和单例 [TOC] Singleton 是指仅仅被实例化一次的类。Singleton代表了无状态的对象像是方法或者本质上是唯一的系统组件。使类称为Singleton 会使它的客户端测试变得十分困难。因为不可能给Sing...

阅读(6)评论(0)赞 (0)

Spring

如何准备 Java 初级和高级的技术面试?

1

hellas 发布于 2019-06-19

本人最近几年一直在做java后端方面的技术面试官,而在最近两周,又密集了面试了一些java初级和高级开发的候选人,在面试过程中,我自认为比较慎重,遇到问题回答不好的候选人,我总会再三从不同方面提问,只有当反复确认能力不行才会下结论,相反,如果候选人给我的印象不错,我也会从多个角度...

阅读(9)评论(0)赞 (0)

Java

聊聊dubbo的EagerThreadPool

hanze 发布于 2019-06-18

序 本文主要研究一下dubbo的EagerThreadPool EagerThreadPool dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/threadpool/support/eager/Eage...

阅读(13)评论(0)赞 (0)

Java

面试大厂回来后,有一些话想对 Java 后端开发说一说

2

xiaoli.wang 发布于 2019-06-18

时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 时间有限,快来薅,当当的羊毛!!! 作者: hsm_computer www.cnblogs.com/JavaArchitect/p/10011253.html 在上周,我密集面试了若干位Java后端的候选人...

阅读(17)评论(0)赞 (0)

Java

Java多线程 – 锁机制

puefu.he 发布于 2019-06-16

我们通过一个例子了解锁的不同实现,开启100个线程对同一 int 变量进行 ++ 操作1000次,在这个过程中如何对这个变量进行同步 未同步代码: import java.util.concurrent.locks.Lock; import java.util.concurren...

阅读(16)评论(0)赞 (0)

Java

招银网络面试题、考点、知识点总结(Java岗)

2

hellas 发布于 2019-06-16

java基础 全是基础不用多说肯定考的多,尤其是招银 OOP特性/java语言特性:封装、继承、多态 多态具体的表现:多态应用举例、如何调用父类方法(super)、重写和重载(重写父类方法的规则、构造方法能否重写。。) 类、抽象类、接口:抽象类和接口的区别、引用传递和值传递、ja...

阅读(24)评论(0)赞 (0)

Java

Java并发核心浅谈(二)

songhua.gao 发布于 2019-06-16

回顾 在上一篇Java并发核心浅谈 我们大概了解到了 Lock 和 synchronized 的共同点,再简单总结下: Lock 主要是自定义一个 counter,从而利用 CAS 对其实现原子操作,而 synchronized 是 c++ hotspot 实现的 monitor...

阅读(18)评论(0)赞 (0)

Java

[Java并发-12] 原子类:无锁工具类的典范

1

xiaoli.he 发布于 2019-06-16

前面我们多次提到一个累加器的例子,示例代码如下。在这个例子中,add10K() 这个方法不是线程安全的,问题就出在变量 count 的可见性和 count+=1 的原子性上。可见性问题可以用 volatile 来解决,而原子性问题我们前面一直都是采用的互斥锁方案。 public ...

阅读(20)评论(0)赞 (0)

Java

Java并发编程(一)并发特性

5

yanxinchi 发布于 2019-06-15

最近想总结一些Java并发相关的内容,先写吧,写到哪儿就是哪[捂脸] 1、物理计算机的并发问题 在说明Java并发特性之前,先简单了解一下物理计算机中的并发问题,这二者有不少相似之处。物理机对并发的处理方案对于虚拟机也有很大的参考意义。 “并发”在计算机领域内,一直是比较头疼。因...

阅读(22)评论(0)赞 (0)

Java

【并发编程】一文带你读懂深入理解Java内存模型(面试必备)

5

xirruiqiang 发布于 2019-06-14

并发编程这一块内容,是高级资深工程师必备知识点,25K起如果不懂并发编程,那基本到顶。但是并发编程内容庞杂,如何系统学习?本专题将会系统讲解并发编程的所有知识点,包括但不限于: 线程通信机制,深入JMM内存模型原理,深入synchronized原理,深入volatile原理,DC...

阅读(22)评论(0)赞 (0)

Java

ArrayList 深度挖掘

1

刘莉莉 发布于 2019-06-14

前言 对于java常用,相对简单的类做一个深度解析,挖掘其实现亮点 阅读源码的目的:学习编程方法和技巧,使用细节,了解实现原理,触类旁通 数据结构 类都是在操作数据,从数据结构入手 transient Object[] elementData; //存放数据 private in...

阅读(15)评论(0)赞 (0)

Java

Map 综述—彻头彻尾理解 ConcurrentHashMap

2

hanze 发布于 2019-06-14

本文所有关于 ConcurrentHashMap 的源码都是基于 JDK 1.6 的,不同 JDK 版本之间会有些许差异,但不影响我们对 ConcurrentHashMap 的数据结构、原理等整体的把握和了解 ConcurrentHashMap是J.U.C(java.util.c...

阅读(24)评论(0)赞 (0)

Java

从简历被拒到收割今日头条 offer,我用一年时间破茧成蝶!

6

changyuan.xu 发布于 2019-06-14

点击上方 石杉的架构笔记 ,右上选择“ 设为星标 ” 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务如何保障实际生产中99.99%高可用 记一位朋友斩获...

阅读(26)评论(0)赞 (0)

Java

从简历被拒到收割今日头条 offer,我用一年时间破茧成蝶!

5

尖兵 发布于 2019-06-14

来源:大数据肌肉猿 本文是无精疯同学投稿的面试经历 在此感谢无精疯同学的分享 目录: 1. 印象中的头条 2. 面试背景 3. 准备面试 4. 头条一面(Java+项目) 5. 头条二面(大数据+项目) 6. 头条三面(算法+场景题) 7. 如何通过头条笔试? 8. 如何准备头条...

阅读(21)评论(0)赞 (0)

Java

Java并发编程的艺术(九)——Java中的锁(4)

yeseng 发布于 2019-06-13

重入锁ReentrantLock,即支持重进入的锁,它表示同一线程能够重复对资源(锁)进行加锁操作。此外,ReentrantLock还有公平和非公平之分。 1.2 重入锁存在的意义 设想这样一种情况:当独占式锁不支持重入时,在我们已经获得锁的情况下,在同一个线程再次获取该锁,此时...

阅读(24)评论(0)赞 (0)

Java

NIO之Reactor模式,Netty序章

3

xiaoli.wang 发布于 2019-06-13

Reactor模式 反应堆模式:“反应”器名字中”反应“的由来: “反应”即“倒置”,“控制逆转”,具体事件处理程序不调用反应器,而向反应器注册一个事件处理器,表示自己对某些事件感兴趣,有时间来了,具体事件处理程序通过事件处理器对某个指定的事件发生做出反应。 单线程Reactor...

阅读(20)评论(0)赞 (0)

Java

Java设计模式-单例模式(Singleton Pattern)

xubiao.zhuang 发布于 2019-06-12

定义 单例模式是一个比较"简单"的模式,其定义如下: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 或者 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 请注意"简单"二字的双引号,说它简单它也简单,但是要想用...

阅读(29)评论(0)赞 (0)