HollisChuang's Blog-Java干货集散地HollisChuang's Blog

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

【今日观点】 搞点事情!死磕Java并发编程。

对于程序员来说,编写不出错的代码是很难的,比这更难的是编写不出错的多线程相关代码。相比较于顺序执行的代码,并发执行的代码更加容易出错。而且在多线程场景中,出现了问题更加不容易排查。 造成这种种困难的原因就是开发者其实对并发编程有关的知识了解...

Java

关于Java中的时间处理,你真的了解吗?

hollischuang阅读(102)评论(0)赞(0)

之前在我的知识星球的直面Java板块中,给粉丝们出了这样一道题: 在Java中,如何获取不同时区的当前时间? 你知道这道题的正确答案应该如何回答吗?背后的原理又是什么呢? 然后,紧接着,我又提出了以下问题: 为什么以下代码无法得到美国时间。...

Java

到底什么是线程安全

hollischuang阅读(117)评论(0)赞(1)

本文是搞点事情!死磕Java并发编程。中的一篇试读文章,更多文章,请参见:深入理解Java并发编程 什么是线程安全 线程安全,维基百科中的解释是: 线程安全是编程中的术语,指某个函数、函数库在并发环境中被调用时,能够正确地处理多个线程之间的...

并发编程

你真的会使用SimpleDateFormat吗?

hollischuang阅读(520)评论(0)赞(7)

在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。 最常用的方法就是使用SimpleDateFormat类。这是一个...

虚拟机

牛逼了,教你用九种语言在JVM上输出HelloWorld

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

我们在《深入分析Java的编译原理》中提到过,为了让Java语言具有良好的跨平台能力,Java独具匠心的提供了一种可以在所有平台上都能使用的一种中间代码——字节码(ByteCode)。 有了字节码,无论是哪种平台(如Windows、Linu...

Java

Java中线程池,你真的会用吗?

hollischuang阅读(1011)评论(1)赞(24)

在《深入源码分析Java线程池的实现原理》这篇文章中,我们介绍过了Java中线程池的常见用法以及基本原理。 在文中有这样一段描述: 可以通过Executors静态工厂构建线程池,但一般不建议这样使用。 关于这个问题,在那篇文章中并没有深入的...

HollisChuang's Blog

联系我关于我