原文:关于java的wait方法的深入分析

本文出自: https: blog.csdn.net qq article details wait 的jvm实现 先查看jdk src share native java lang Object.c 可以看到wait 对应的是 native 方法是JVM MonitorWait, 继续查看JVM MonitorWait的实现 接着分析ObjectSynchronizer::wait 方法: 最终 ...

2019-03-24 18:47 0 1243 推荐指数:

查看详情

深入分析 Java ZGC

传统的垃圾回收 CMS 与 G1 停顿时间瓶颈 ZGC 概览 深入 ZGC 原理 标记 Marking 着色指针 Reference Coloring Relocation 重映射和读屏障 Remapping ...

Mon Dec 13 18:45:00 CST 2021 0 1272
深入分析Java反射(一)-核心类库和方法

前提 Java反射的API在JavaSE1.7的时候已经基本完善,但是本文编写的时候使用的是Oracle JDK11,因为JDK11对于sun包下的源码也上传了,可以直接通过IDE查看对应的源码和进行Debug。 本文主要介绍反射的基本概念以及核心类Class、Constructor ...

Fri Feb 07 18:50:00 CST 2020 0 1086
Java Web 深入分析(3) CDN

CDN (Content Delivery NetWork) 内容分发网络,它是构筑在现有互联网基础上的一种先进的流量分配网络。区别于镜像,相当于是 CDN = 镜像(mirror) + 缓存( ...

Tue Dec 05 06:02:00 CST 2017 0 2032
Java提高十七:TreeSet 深入分析

前一篇我们分析了TreeMap,接下来我们分析TreeSet,比较有意思的地方是,似乎有Map和Set的地方,Set几乎都成了Map的一个马甲。此话怎讲呢?在前面一篇讨论HashMap和HashSet的详细实现讨论里,我们发现HashSet的详细实现都是通过封装了一个HashMap的成员变量来实现 ...

Tue Nov 28 16:32:00 CST 2017 0 3639
深入分析Java反射(二)-数组和枚举

前提 Java反射的API在JavaSE1.7的时候已经基本完善,但是本文编写的时候使用的是Oracle JDK11,因为JDK11对于sun包下的源码也上传了,可以直接通过IDE查看对应的源码和进行Debug。 本文主要介绍反射中可能用到的两个比较特殊的类型,数组和枚举,分别 ...

Fri Feb 07 18:53:00 CST 2020 0 989
深入分析Java反射(四)-动态代理

动态代理的简介 Java动态代理机制的出现,使得Java开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架 ...

Fri Feb 07 18:58:00 CST 2020 0 671
深入分析Java反射(三)-泛型

前提 Java反射的API在JavaSE1.7的时候已经基本完善,但是本文编写的时候使用的是Oracle JDK11,因为JDK11对于sun包下的源码也上传了,可以直接通过IDE查看对应的源码和进行Debug。 本文主要介绍反射中一个比较难的问题-泛型。 泛型的简介 泛型是在2004年 ...

Sun Feb 16 18:55:00 CST 2020 1 1046
JAVA提高十二:HashMap深入分析

首先想说的是关于HashMap源码的分析园子里面应该有很多,并且都是分析得很不错的文章,但是我还是想写出自己的学习总结,以便加深自己的理解,因此就有了此文,另外因为小孩过来了,因此更新速度可能放缓了,(#^.^#) 一、HashMap的简单使用 学习任何一个集合,首先最基本的是学会 ...

Fri Nov 10 15:31:00 CST 2017 2 2689
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM