首页
学习
活动
专区
工具
TVP
发布

技术趋势

专栏作者
195
文章
167139
阅读量
25
订阅数
jdk-HashMap(1.8)源码学习
hashMap是我们日常用得最多的一种并发包其中之一了,hashMap是线程不安全的,不安全主要体现在高并发的场景下,
逍遥壮士
2023-02-28
2930
jdk-Atomic源码学习
atomic是并发框架中的一员,所属位置:java.util.concurrent.atomic 该类主要是用来解决内存可见性、有序、线程安全,当然底层也是通过cas来实现,所以性能相同步锁也是高不少。
逍遥壮士
2023-02-28
2960
AQS-semaphore&CyclicBarrier&CountDownLatch源码学习
semaphore&cyclicbarrier&CountDownLatch的介绍
逍遥壮士
2023-02-28
2150
jdk-ReentrantLock&AQS源码阅读
aqs是指类java.util.concurrent.locks.AbstractQueuedLongSynchronizer,是java并发编程的核心类,大数据同步器的实现都是围绕这个类进行实现的。该类主要由 Doug Lea(李二狗),实现的一套同步器框架,是一个可以依赖状态(state)的同步器实现。
逍遥壮士
2023-02-28
8540
JMM模型是什么?
Java内存模型(Java Memory Model简称JMM)是一种抽象的概念,并不真实存在,它描述的是一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。需要JVM的实现都需要遵守这样的规范,有了JMM规范的保bujj,并发程序运行在不同的虚拟机上时,所得到的程序结果才是安全可靠可信赖、不同JVM运行结果一致。
逍遥壮士
2022-12-01
3990
tomcat类加载-源码解析
继上文,那么你可能跟我开始一样,tomcat的类加载与我们的java有什么区别?是一样的还是有哪些区别?其次tomcat项目怎么隔离?其三tomat如何打破双亲委派机制?
逍遥壮士
2022-12-01
3980
String-源码阅读
上文:jdk-8大基础类型源码阅读(byte、short、int、long、float、double、boolean、char)
逍遥壮士
2022-12-01
2200
热部署和热加载有什么区别?
热部署全称Hot deploy,主要是针对容器或应用,若新增资源或部分源码更新,在不需要重启的情况下进行重新加载或部署。
逍遥壮士
2022-12-01
5970
jdk-8大基础类型源码阅读(byte、short、int、long、float、double、boolean、char)
在我们编写基础数据类型的时候有时候在做一些基础的判断的时候会发现,为啥判断的结果不一致,比如你int a =127 当 a==127是true,但是当a=128 a==128就发现是false,所以这时候会可能会很纳闷为啥不一样?当然jdk底层很多源码是值得每一个java从业者学习。
逍遥壮士
2022-06-15
4810
jdk-Launcher源码学习
源码类位置:sun.misc.Launcher、java.lang.ClassLoader
逍遥壮士
2022-04-26
3420
dump文件通过OQL查询文件信息
然后跑起来后启动,然后找到你jdk目录bIn下面的jps,然后获取进程。(注意管理员运行)
逍遥壮士
2022-04-26
9030
问题:tomcat启动卡顿
上文:问题:springboot多配置中心,解决无法同步更新(nacos/consul)
逍遥壮士
2022-01-18
1K0
JVM-Java Mission Control:可持续在线的监控工具
Java Mission Control简称JMC是HotSpot JVM可持续在线的监控工具。
逍遥壮士
2021-12-13
6120
JVM-JConsole:Java监视与管理控制台(windows)
JConsole(Java Monitoring and Management Console)是一款基于JMX(Java Manage-mentExtensions)的可视化监视、管理工具。
逍遥壮士
2021-12-01
7850
JVM-基于服务性代理的调试工具JHSDB(windows)
JHSDB是一款基于服务性代理(Serviceability Agent,SA)实现的进程外调试工具。
逍遥壮士
2021-11-19
4430
jvm-jmap(内存映像工具)的使用
jmap(Memory Map for Java)命令用于生成堆转储快照(一般称为heapdump或dump文件)。
逍遥壮士
2021-11-02
1.4K0
JVM-jinfo的使用
jinfo全称Configuration Info for Java作用是实时查看和调整虚拟机各项参数。
逍遥壮士
2021-10-12
5710
jvm的jps简单使用
jps(JVM Process Status Tool),可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一 ID(LVMID,Local Virtual Machine Identifier)。
逍遥壮士
2021-09-17
7440
打印虚拟机gc回收记录
上文:jvm参数PretenureSizeThreshold让对象直接进入老年代!
逍遥壮士
2021-08-25
2500
JVM (标记-清除算法、复制算法、标记-整理算法、分代收集算法、分区算法)
在Java堆中存放着所有Java的对象实例 ,在GC执行垃圾收回之前,JVM需要标识出来哪些是对象已经不被引用(垃圾),哪些被引用,而JVM有两种垃圾标识对象是否存活,分别是:引用计数算法和可达性分析算法。
逍遥壮士
2021-07-29
2.1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档