ArrayList简介    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。    ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用co
转载 精选 2016-06-08 13:56:29
501阅读
ArrayList简介    ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。    ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用co
转载 精选 2014-07-02 10:51:04
405阅读
转载出处:http://blog.csdn.net/ns_code/article/details/36034955 HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是
转载 2018-05-28 13:19:00
282阅读
2评论
Hashtable简介    Hashtable同样是基于哈希表实现的,同样每个元素是一个key-value对,其内部也是通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。    Hashtable也是JDK1.0引入的类,是线程安全的,能用于多线程环境中。    Hashtable同样实现了Serializable接口,它支持序列化,实现了Cloneable接口,能被克隆。 H
转载 2018-05-28 13:30:00
163阅读
Spring源码剖析9:Spring事务源码剖析
转载 2021-07-29 13:51:24
262阅读
8.3  Python虚拟机的运行框架当Python启动后,首先会进行Python运行时环境的初始化。注意这里的运行时环境是一个与上一节剖析的执行环境不同的概念。运行时环境是一个全局的概念,而执行环境实际就是一个栈帧,是一个与某个CodeBlock对应的概念。这里不明白两者的区别不要紧,在以后剖析运行时环境初始化时我们就能弄清楚两者的区别和联系。运行时环境的初始化过程非常地复杂,后面将用
Python源码在官网有下载链接,用ctags -R *来建符号链接,在阅读电子书的过程中用vi -t functionName/varName方便的查看对应源码 PyObjectPython对象机制的基石,Python中所有对象都拥有PyObject这一部分内容(且在对象所占内存的开头部分)PyObject其实就是一个引用计数(int)和一个类型对象指针(PyTypeObject* ob_ty
微信公众号:javafirst 注:以下源码基于jdk1.7.0_11 上一篇分析了HashMap的源码,相信大家对HashMap都有了更深入的理解。本文将介绍Map集合的另一个常用类,Hashtable。 Hashtable出来的比HashMap早,HashMap 1.2才有,而Hashtable在1.0就已经出现了。HashMap和Hashtable实现原理基本一样,都是通过哈希表实现。而且
转载 2021-08-18 13:35:29
361阅读
转自:http://www.linkedkeeper.com/detail/blog.action?bid=1045本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Jav
转载 2019-11-15 19:14:34
317阅读
转自http://www.linkedkeeper.com/detail/blog.action?bid=1048Spring AOP是我们日常开发中经常使用的工具,常被用来做统一的日志、异常处理、监控等功能,使用方法在此不多赘述,有兴趣的读者可以自行去网上查阅资料进行学习,我们以注解的使用方式为例,分析其相关源码,其他方式大同小异。开启Spring AOP注解方式首先要配...
目录0x00 口水话0x01 源码版本0x02 分析工具0x03 分析方法0x04 目录结构1. Modules目录2. Python目录3. Parse目录4. Objects目录0x00 口水话由于是第一次阅读开源代码,没有相关经验,只能借助相关开发工具,以调试代码的形式对Python解释器源码调用关系、层次结构进行分析,分析过程可谓是“山穷水尽疑无路,柳暗花明又一村”。经过几番风雨
python源码剖析
原创 2015-09-20 20:00:43
384阅读
一:用法解析函数原
原创 2022-12-07 05:38:39
73阅读
fasttext源码剖析 目的:记录结合多方资料以及个人理解的剖析代码; https://heleifz.github.io/14732610572844.html http://www..com/peghoty/p/3857839.html 一:代码总体模块关联图: 核心模块是fas
转载 2017-07-13 23:53:00
109阅读
2评论
CountDownLatch 计数器设置默认的 count ,然后调用 await() 的线程会一直被挂起,直到 count 个线程都执行 countDown() 之后,被挂起的线程才会唤醒,接着走下面的逻辑。 public static void main(String[] args) throw ...
转载 2021-07-22 23:47:00
316阅读
2评论
对于单目标优化,默认用TPESampler(默认参)
原创 2021-10-08 17:21:48
602阅读
原文出处: 我爱物联网 ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代HashTable。对于ConcurrentHashMap是如何提高其效率的,可能大多人只是知道它使用了多个锁代替HashTable中的单个锁,也就是锁分离技术(Lock Strip
转载 2017-07-07 22:13:00
183阅读
2评论
http://www.huamang.com/xoops/modules/news/article.php?storyid=21 2008/7/4 17:20:12 - a teen 2008/4/15 4:17:38 - Your site has very much liked me. 2008/3/23 21:39:50 - Your site has very much like...
转载 2008-08-31 20:26:00
157阅读
2评论
碰到有硬件要求的不必太过深究,找到函数或者方法其返回类型和传入参数即可,比如标准输入输出,多线程,多进程,一些时间上,位置上的标准库等等对于没有硬件要求的,单纯算法类的源码,务必弄清楚全过程,比如STL,设计模式等等。奥利给!...
原创 2023-02-16 12:48:44
64阅读
AQS源码解析
原创 2024-07-02 08:37:53
26阅读
  • 1
  • 2
  • 3
  • 4
  • 5