花费 8 ms
java对象头信息和三种锁的性能对比

java头的信息分析 首先为什么我要去研究java的对象头呢? 这里截取一张hotspot的源码当中的注释 这张图换成可读的表格如下 意思是java的对象头在对象 ...

Wed Apr 22 08:22:00 CST 2020 2 1855
synchronized和lock有什么区别?

一、原始构成 synchronized是关键字属于JVM层面,monitorenter(底层是通过monitor对象来完成,其实wait/notify等方法也依赖monitor对象只有在同步代码块和 ...

Mon Apr 29 17:56:00 CST 2019 0 1244
java的多线程是如何实现的?和操作系统有什么关系?

本文是作者原创,版权归作者所有.若要转载,请注明出处.本文只贴我觉得比较重要的源码,其他不重要非关键的就不贴了 本文操作系统是centos7 1.查看 pthread_create 函数显示及其 ...

Sun Apr 19 08:24:00 CST 2020 0 1441
对公平锁、非公平锁、可重入锁、递归锁、自旋锁的理解

本篇文章主要是记录自己的学习笔记,主要内容是:公平锁、非公平锁、可重入锁、递归锁、自旋锁的理解,并实现一个自旋锁。 公平和非公平锁 (1)公平锁和非公平锁是什么? 公平锁:是指多个线程按照申请 ...

Sun Apr 28 02:37:00 CST 2019 0 546
springboot线程池的使用方式2

一、简单介绍 方式1:Executors.newCachedThreadPool线程池。Executors有7种不同的线程池。 方式二:自定义线程池 注入:@Autowire ...

Thu Oct 28 02:29:00 CST 2021 0 869
join方法,wait()和sleep()

join方法解释:方法x.join()的作用是使所属线程x 正常执行run()中的方法,而使得调用x.join()的线程处于无限期阻塞状态,等待x线程销毁后再继续执行线程z后面的代码。 1、方法jo ...

Mon Feb 17 18:32:00 CST 2020 0 693

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM