标签:ThreadLocal

JAVA

面试官:Java中Thread的join方法为什么能让线程插队?

herman 4年前 (2020-07-26) 2516浏览

这个问题很多高级工程师可能都不会,因为平时很少用到。 但是在面试中就有可能经常会遇到这样的问题:在主线程中有两个子线程,如何能让着两个子线程能顺序的执行? 答案自然是用 join 来使得两个线程顺序执行。说到这里,我前面也有类似的文章,最近又...

JAVA

SimpleDateFormat 线程安全问题让我们穿越到远古和未来

herman 5年前 (2019-01-17) 3113浏览

最近一直在忙于救火,陆陆续续的有不少用户反馈我们的系统会出错,下单时间不是在远古就是在未来。而负责后台管理系统的员工也提出了质疑,这个订单下单时间是 19xx 年,还有这个订单创建时间是 2187 年,这些都是非正常的订单,是不是有人攻击我们?这...

JAVA

这样使用 ThreadLocal 对吗?

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

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

JAVA

Threadlocal 和 ThreadLocalMap 原理解析

herman 6年前 (2018-04-29) 4691浏览 0评论

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

JAVA

详解SpringMVC拦截器性能监控和登录检测案例

herman 7年前 (2017-07-28) 3543浏览 0评论

本文结合一个SpringMVC拦截器在实际项目中的例子进行解释SpringMVC的使用场景。 下面先看一个性能监控的例子吧。 如记录一下请求的处理时间,得到一些慢请求(如处理时间超过500毫秒),从而进行性能改进,一般的反向代理服务器...

JAVA

人为的产生一个Java的内存泄露的方法

herman 7年前 (2017-05-13) 3450浏览 0评论

内存泄漏一般都是无意之间产生的。可是有人让你估计产生内存泄漏,你该怎么做呢?这样的事情并不奇葩,我在面试中就遇到过。当时回答的不是很完美,现在查了相关资料,在这里做个总结! 那么怎么才能产生一个内存泄露呢? 解决方案且听我细细道来。在...