HollisChuang's Blog"> Java-HollisChuang's Blog
天道不一定酬所有勤
但是,天道只酬勤

Java

一文读懂什么是Java中的自动拆装箱

hollischuang阅读(501)评论(0)

本文主要介绍Java中的自动拆箱与自动装箱的有关知识。 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型。它们是我们编程中使用最频繁的类型。 Java是一种强类型语言,第一次申明变量必须说明数据类型,第 […]

再有人问你volatile是什么,把这篇文章也发给他。

hollischuang阅读(917)评论(3)

在上一篇文章中,我们围绕volatile关键字做了很多阐述,主要介绍了volatile的用法、原理以及特性。在上一篇文章中,我提到过:volatile只能保证可见性和有序性,无法保证原子性。关于这部分内容,有读者阅读之后表示还是不是很理解, […]

内存模型是怎么解决缓存一致性问题的?

hollischuang阅读(592)评论(0)

在再有人问你Java内存模型是什么,就把这篇文章发给他这篇文章中,我们介绍过关于Java内存模型的来龙去脉。 我们在文章中提到过,由于CPU和主存的处理速度上存在一定差别,为了匹配这种差距,提升计算机能力,人们在CPU和主存之间增加了多层高 […]

再有人问你synchronized是什么,就把这篇文章发给他。

Heng阅读(797)评论(0)

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

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

hollischuang阅读(1103)评论(0)

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

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

hollischuang阅读(1130)评论(1)

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

深入理解Java中的逃逸分析

hollischuang阅读(944)评论(0)

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

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

hollischuang阅读(2048)评论(1)

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

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

hollischuang阅读(1401)评论(2)

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

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

hollischuang阅读(1778)评论(0)

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

HollisChuang's Blog

联系我关于我