在Java多线程开发中,我们经常把Thread#run()方法称为线程的执行单元,执行单元通常就是编写我们的业务逻辑。我们可以通过继承Thread然后重写run方法实现自己的...
上文讲了InheritableThreadLocal 解决父子线程数据共享的问题, 加下来说说InheritableThreadLocal的局限性: 看一个例子: new了一...
1.在面试的过程中。经常会遇到面试官提到threadlocal的问题,很多情况下: 面试官最爱问的是: threadlocal是做什么用的,用在哪些场景当中? 这个很多同学基...
1.什么是类加载? 类的加载指的是将类的.class文件中的二进制数据读入到内存(JVM)中,将其放在运行时数据放入方法区内(这里方法区也称永久代,但是在Jdk1.8后取消这...
前言 我们知道,Java默认的类加载机制是通过双亲委派模型来实现的。而Tomcat实现的方式又和双亲委派模型有所区别。原因在于一个Tomcat容器允许同时运行多个Web程序,...
楼主 TestUser类的main方法代码没有贴出来啊
通过javap命令分析java汇编指令王二北原创,转载请标明出处:来自王二北 一、javap命令简述 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编...
王二北原创,转载请标明出处:来自王二北 一、javap命令简述 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的code区(汇编...
我的程序一直跑不停是咋办呢
JMH 性能测试框架JMH,即Java Microbenchmark Harness,这是专门用于进行代码的微基准测试的一套工具API。 JMH 是一个由 OpenJDK/Oracle 里面那...
JMH,即Java Microbenchmark Harness,这是专门用于进行代码的微基准测试的一套工具API。 JMH 是一个由 OpenJDK/Oracle 里面那...
最近在调研MAT和VisualVM源码实现,遇到一个可疑问题,两者计算出来的对象大小不一致,该信哪个? 为了复现这个问题,准备了4个简单类: 再来个主函数: 本地环境是64位...
原生实现 本文承接sharding-jdbc源码之分布式ID,在这篇文章中详细介绍了sharding-jdbc的分布式ID是如何实现的;很遗憾的是sharding-jdbc只...
阿飞Javaer,转载请注明原创出处,谢谢! 实现动机 传统数据库软件开发中,主键自动生成技术是基本需求。而各大数据库对于该需求也提供了相应的支持,比如MySQL的自增键。 ...