标签:java 多线程

JAVA

代码中的Thread.sleep(0) 有什么意义?是写错了吗?

herman 6年前 (2018-10-16) 6047浏览

你以为你是一个高级工程师,实际上也就只是会用几个框架的API而已!最近代码中出现了一个 Thread.sleep(0),引起了大家的注意。有人说是写错了,有人说是没意义可以删掉!是这样吗?通过本文希望大家看完后有更大的收获! 我们...

JAVA

java 10 中 var 关键字(类型推断)使用教程

herman 6年前 (2018-10-12) 3635浏览

我在公众号里发表的这篇文章《Java 11 更新了 String 字符串 API,你得重新认识它》被人评论说我 JavaScript 写多了,var 变量都出来。然后我给他解释,这是 java 10 的新特性,不是我 js 代码写多了。目前看来关...

JAVA

这样使用 ThreadLocal 对吗?

herman 6年前 (2018-09-18) 5562浏览 0评论

最近我看到同事再用 ThreadLocal,他没用出想要的效果就来咨询我,然后我大概解释了一下,然后连我自己都糊涂了。所以趁机又看了一下《深入理解java虚拟机》这本书,下面说一说我个人对 ThreadLocal 的理解,解释有误的地方请留言指正...

JAVA

CountDownLatch 压测教程

herman 7年前 (2018-06-09) 6747浏览 0评论

在实战项目中,我们除了使用 jemter 等工具进行压测外,还可以自己动手使用 CountDownLatch 类编写压测代码。可以说 jemter 的并发压测背后也是使用的 CountDownLatch。可见掌握 C...

JAVA

Java IO Stream/IO Reader 详解

herman 7年前 (2018-05-01) 2926浏览 0评论

Java IO 流总共涉及到几十个类。分字符流,字节流,还有读写等。如果你能彻底的搞懂它们之间的关系,薪资应该不会低。 本文根据 Java 中 IO 流的结构图,梳理了几个比较重要的常用的 IO 读写类。 输入流和输出流的类层次图。 ...

JAVA

JVM 进程、线程

herman 7年前 (2018-04-29) 3746浏览 0评论

很多程序员对于线程和进程还不是很清楚。尤其是在面试官问到 Redis 的知识的时候,很容易掉进面试陷阱。 其实我在 3 年前也写过一篇《线程和进程》。现在还有很多网友问起我,我这里再做一篇分享。 进程 我们都知道计算机的核心是C...

JAVA

Threadlocal 和 ThreadLocalMap 原理解析

herman 7年前 (2018-04-29) 5001浏览 0评论

java 中提供了两个线程安全的操作方式,一个是 Threadlocal ,一个是ThreadLocalMap。本文介绍他们的区别和实现原理。 Threadlocal Threadlocal 的属性包括 threadLocalHash...

JAVA

java8 Stream 教程

herman 7年前 (2018-04-24) 8639浏览 0评论

在jdk中有许多集合类数据结构,提供了丰富的集合api,但是它们对一些复杂的转换处理上依然显得笨重与繁琐,且这些容器对数据处理上并没有提供一些直观便捷的操作,于是后来commons、guava诞生了,他们为方便迭代并处理集合数据而生,但是若期望对...

JAVA

阿里 easyexcel 教程

herman 7年前 (2018-04-14) 15552浏览 0评论

阿里的 easyexcel 已经开源出来了,目前网上使用的人还不是很多,因此我在第一时间上手使用了,感觉很不错,极大的方便了我们读取 Excel 和 写入 Excel。 easyexcel 不够火的原因可能是功能太过简单,面对复杂的场景比较...

JAVA

SecureRandom 教程

herman 7年前 (2018-03-31) 6295浏览 0评论

说实话,作为一个工作了好几年的一个老程序员。我对 SecureRandom 了解的也不是很多,知道最近在读一个框架的源码时遇到了 SecureRandom 这个类。我一下子就被他吸引住了,SecureRandom 类提供加密的强随机数生...

JAVA

Thread.sleep 教程

herman 7年前 (2018-02-28) 2546浏览 0评论

Thread.sleep 相信大家并不陌生。在 java 中代表将当前线程挂起指定的毫秒数。并会抛出一个 InterruptedException 异常。关于 Thread.sleep() 方法的用法,本文将详细的介绍。 ...

JAVA

详解 java 生产者 消费者 多线程 经典面试题

herman 8年前 (2016-10-24) 4865浏览 0评论

最近有网友面试中遇到了,生产者 消费者问题。我在这里整理一下,分享出来。对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费...