并发编程
K_Tang
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor注意事项
前言ThreadPoolExecutor的用法网上一搜一大堆, 但是对于ctrl + C/V的你来说你真的知道应该如何使用吗?下面给大家分享一下我遇到到由于ThreadPoolExecutor使用不当造成的服务器宕机事件!希望大家可以引以为鉴,做一个对技术保持敬畏之心的人!事件重演由于业务需要,需要定时对数据中的数据进行处理.所以想使用线程池提升执行任务的速度.具体代码如下:@Scheduled(cron = "${cron.transfer}")public void transfer()原创 2020-12-29 10:52:56 · 885 阅读 · 2 评论 -
JAVA 对象头MarkWord
JAVA 对象头MarkWord最近在并发编程的学习中,接触到了JAVA对象头中的MarkWord. 在此做下笔记,也和小伙伴们分享一下,共同进步!MarkWord介绍MarkWord是Java对象存储在内存中的一部分信息.在32位系统中使用32位存储, 64位系统中使用64存储.以下是来自Hotspot中源码注释!HotSpot源码注释中给出的是大端存储下的Layout.我们平时电脑都是小端存储的,所以后续的测试结果中会出现和下图不匹配的情况!关于大小端存储可以参考下图HotSpot源码原创 2020-12-11 15:02:54 · 1292 阅读 · 2 评论
分享