• Java源码初学_HashMap

    时间:2022-06-20 05:56:46

    一.概念HashMap的实例有两个参数影响其性能:初始容量和加载因子。容量是哈希表中桶的数量,初始容量只是哈希表在创建时的容量。加载因子是哈希表在其容量自动增加之前可以达到多满的一种尺度。当哈希表中的条目数超出了加载因子与当前容量的乘积时,则要对该哈希表进行rehash操作(即重建内部数据结构),从...

  • Java源码解析(4) —— Class(3)

    时间:2022-06-14 22:32:44

    //返回类中所有内部类,这里的类包括数组、接口等@CallerSensitivepublicClass<?>[]getDeclaredClasses()throwsSecurityException{checkMemberAccess(Member.DECLARED,Reflection...

  • Java源码角度分析HashMap用法

    时间:2022-06-14 21:48:39

    这篇文章主要介绍了Java源码角度分析HashMap用法,具有一定借鉴价值,需要的朋友可以参考下

  • java基础进阶篇(四)_HashMap------【java源码栈】

    时间:2022-06-12 00:26:44

    目录一.前言二.特点和常见问题二.接口定义三.初始化构造函数1.HashMap();2.HashMap(intinitialCapacity);3.HashMap(intinitialCapacity,floatloadFactor);四.HashMap内部结构五.HashMap的存储分析六.Has...

  • Java源码分析:产生随机数Random与ThreadLocalRandom的区别

    时间:2022-06-01 18:17:34

    Java用于产生随机数的方法主要有两种:java.util.Random和java.util.concurrent.ThreadLocalRandom。Random从Jdk 1.0开始就有了,而ThreadLocalRandom是Jdk1.7才新增的。简单从命名和类所在的包上看,两者的区别在于对并发...

  • Java源码跟踪阅读技巧【值得收藏】

    时间:2022-05-29 01:18:32

    今天跟大家分享一下我平时阅读源码的几个小技巧,对于阅读Java中间件如Spring、Dubbo等框架源码的同学有一定帮助。本文基于Eclipse IDE,感兴趣的朋友跟随小编一起看看吧

  • Java源码解析(2) —— Class(1)

    时间:2022-05-03 22:54:17

    Class——反射基石Java基本类之一,反射机制的基础。其意义为:类的抽象,即对“类”做描述:比如类有修饰、字段、方法等属性,有获得该类的所有方法、所有公有方法等方法。同时,Class也是Java类型中最重要的一种,表示原始类型(引用类型)及基本类型。声明1.Class的源码太长,这里分4部分解析...

  • Java源码解析(3) —— Class(2)

    时间:2022-05-03 22:54:11

    Class源码详解续(2)续Class,详见:Java源码解析(2)——Class(1)。关于嵌套类、内部类、成员类、局部类、匿名类、静态类等知识详见:Java各种称呼类详解。源码//以下说的类是Class而非class//如果该Class对象位于一个方法内,返回包含这个类的方法的信息(Method...

  • Java源码解析(4) —— Class(3)

    时间:2022-04-30 15:00:03

    //返回类中所有内部类,这里的类包括数组、接口等@CallerSensitivepublicClass<?>[]getDeclaredClasses()throwsSecurityException{checkMemberAccess(Member.DECLARED,Reflection...

  • Java源码分析:Guava之不可变集合ImmutableMap的源码分析

    时间:2022-04-02 22:42:39

    今天给大家带来的是关于Java源码的相关知识,文章围绕着Java ImmutableMap展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下,希望能给你带来帮助

  • Java源码解析Integer方法解读

    时间:2022-03-31 06:06:16

    这篇文章主要介绍了Java源码解析Integer方法解读,包括toString方法、toUnsignedString方法、highestOneBit方法等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  • Android反编译(一)之反编译JAVA源码

    时间:2022-03-29 17:52:52

    Android反编译(一)之反编译JAVA源码[目录]1、工具2、反编译步骤3、实例4、装X技巧1、工具1).dex反编译JAR工具 dex2jar  http://code.google.com/p/dex2jar/downloads/list 2).JAVA反编译工具JD-GUI  http:/...

  • Android dex文件反编译为Java源码

    时间:2022-03-23 17:23:48

    工具准备 dex2jar:国人写的一个dex反编译为java的工具jd-gui:查看java源码的gui工具反编译步骤步骤一把test_apk-debug.apk里的classes.dex转换为test_apk-debug_dex2jar.jard2j-dex2jar.sh -f -o output...

  • java源码学习(四)ArrayList

    时间:2022-03-15 18:04:44

    ArrayList​ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。​ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(Listl)函数返回一个线程...

  • 【Java源码】集合类-ArrayList

    时间:2022-03-15 14:23:16

    一、类继承关系publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.SerializableArrayList继承Abstract...

  • 【Java源码】集合类-优先队列PriorityQueue

    时间:2022-03-09 14:07:33

    一、类继承关系publicclassPriorityQueue<E>extendsAbstractQueue<E>implementsjava.io.Serializable{PriorityQueue只实现了AbstractQueue抽象类也就是实现了Queue接口。二、类...

  • java源码阅读之java.lang.Object

    时间:2022-03-03 08:01:52

    这篇文章主要介绍了java源码阅读之java.lang.Object,具有一定借鉴价值,需要的朋友可以参考下

  • 将java源码打包成可运行的jar

    时间:2022-02-26 11:52:31

    转自:http://williamwhe.blog.51cto.com/720802/148561网上看到好文章,要不是保存到收藏夹,要不是保存到word,都嫌麻烦,还是统一转到这吧:==========================================================...

  • 使用eClipse将java源码打包成jar包

    时间:2022-02-24 13:01:23

    #使用eClipse将java源代码打包成jar包在平时的开发当中,时常需要将java代码打包成jar包,废话少说,直接看操作。右键需要打包的工程,如TestMJar:出现以下对话框,选择javajar文件:接着按照以下图示选择需要打包的项目以及文件:之后就能在对应的目录中看到打包的jar文件了...

  • Java源码解析ConcurrentHashMap的初始化

    时间:2022-02-21 02:34:34

    今天小编就为大家分享一篇关于Java源码解析ConcurrentHashMap的初始化,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧