天道不一定酬所有勤
但是,天道只酬勤

hollischuang的文章

未分类

深入理解Java中的volatile关键字

hollischuang阅读(201)评论(0)

在再有人问你Java内存模型是什么,就把这篇文章发给他中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、conc […]

Java

Java的并发编程中的多线程问题到底是怎么回事儿?

hollischuang阅读(759)评论(0)

在我之前的一篇《再有人问你Java内存模型是什么,就把这篇文章发给他。》文章中,介绍了Java内存模型,通过这篇文章,大家应该都知道了Java内存模型的概念以及作用,这篇文章中谈到,在Java并发编程中,通常会遇到三个问题,即原子性问题、一 […]

综合应用

所有和Java中代理有关的知识点都在这了。

hollischuang阅读(694)评论(1)

对于每一个Java开发来说,代理这个词或多或少都会听说过。你可能听到过的有代理模式、动态代理、反向代理等。那么,到底什么是代理,这么多代理又有什么区别呢。本文就来简要分析一下。 代理技术,其实不只是Java语言特有的技术,其实在互联网早期就 […]

Java

分布式事务解决方案——柔性事务与服务模式

hollischuang阅读(685)评论(1)

在我的博客中,介绍过很多关于分布式和事务的文章,在阅读本文之前,希望读者可以对这些基础知识有所了解,这里简单把之前的文章列举下,已经按照顺序排好,可按顺序阅读: 初识分布式系统 关于分布式一致性的探究 分布式系统的CAP理论 分布式系统的B […]

Java

深入理解Java中的逃逸分析

hollischuang阅读(540)评论(0)

在Java的编译体系中,一个Java的源代码文件变成计算机可执行的机器指令的过程中,需要经过两段编译,第一段是把.java文件转换成.class文件。第二段编译是把.class转换成机器指令的过程。 第一段编译就是javac命令。 在第二编 […]

Java

再有人问你Java内存模型是什么,就把这篇文章发给他。

hollischuang阅读(1297)评论(1)

前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。 网上有 […]

Java

我终于搞清楚了和String有关的那点事儿。

hollischuang阅读(1007)评论(2)

String,是Java中除了基本数据类型以外,最为重要的一个类型了。很多人会认为他比较简单。但是和String有关的面试题有很多,下面我随便找两道面试题,看看你能不能都答对: Q1:String s = new String("holli […]

Java

JVM内存结构 VS Java内存模型 VS Java对象模型

hollischuang阅读(1138)评论(0)

Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多 […]

Java

为什么我墙裂建议大家使用枚举来实现单例。

hollischuang阅读(1045)评论(0)

关于单例模式,我的博客中有很多文章介绍过。作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的破坏等。 单例相关文章一览: 设计模式(二)——单例模式 设 […]

随笔

微软75亿喜提GitHub,并不一定是件坏事。

hollischuang阅读(696)评论(0)

全世界最大的同性交友网站,哦不,全球最大的社交编程及代码托管网站 GitHub,刚刚过完十岁生日的他,昨天委身于微软了。 从上周末开始,微软收购GitHub的传闻就一直在不断发酵,一般这种收购传闻,在发酵一两天之后都会被证实为是真的。所以, […]

HollisChuang's Blog

联系我关于我