IDEA中的Arthas 2022-09-15
第一步搜索插件;第二步使用插件;第三步使用命令;第四步粘贴命令并执行。详情>
Arthas安装和常用命令 2022-09-15
1. 下载安装:下载arthas-boot.jar,然后用java -jar的方式启动。2. 启动使用,启动完成后,arthas会检测系统中的java进程,需要手动输入应用...详情>
Arthas概述及能做什么 2022-09-15
最近有不少小伙伴私信小编,问小编能不能讲一个Java开发中常用的诊断工具。你们知道,小编是很宠大家的。所以,今天就带大家来学习一下我们在...详情>
==和equals的区别是什么? 2022-09-14
代码如下:同样的,当我们进入 String 的 equals 方法,找到了答案,代码如下:原来是 String 重写了 Object 的 equals 方法,把引用比较改成...详情>
为什么ThreadLocal会造成内存泄露? 如何解决 2022-09-14
网上有这样一个例子:如果用线程池来操作ThreadLocal 对象确实会造成内存泄露, 因为对于线程池里面不会销毁的线程, 里面总会存在着详情>
说说你对ThreadLocal的理解 2022-09-14
这时候ThreadLocal登场了。那么这种情况下使用ThreadLocal是再适合不过的了,因为ThreadLocal在每个线程中对该变量会创建一个副本,即每个线程...详情>
什么是ThreadLocal? 用来解决什么问题的? 2022-09-14
我们在Java 并发 - 并发理论基础总结过线程安全(是指广义上的共享资源访问安全性,因为线程隔离是通过副本保证本线程访问资源安全性,它不保证...详情>
Exchanger实现举例 2022-09-14
来一个非常经典的并发问题:你有相同的数据buffer,一个或多个数据生产者,和一个或多个数据消费者。只是Exchange类只能同步2个线程,所以你只...详情>
Phaser运行机制是什么样的? 2022-09-14
Registration(注册) 跟其他barrier不同,在phaser上注册的parties会随着时间的变化而变化。任务可以随时注册(使用方法register,bulkRegiste...详情>
什么是CyclicBarrier? 2022-09-14
对于CountDownLatch,其他线程为游戏玩家,比如英雄联盟,主线程为控制游戏开始的线程。在所有的玩家都准备好之前,主线程是处于等待状态的,...详情>