• Java集合干货——ArrayList源码分析

    时间:2024-06-11 19:32:34

    ArrayList源码分析前言在之前的文章中我们提到过ArrayList,ArrayList可以说是每一个学java的人使用最多最熟练的集合了,但是知其然不知其所以然。关于ArrayList的具体实现,一些基本的都也知道,譬如数组实现,线程不安全等等,但是更加具体的就很少去了解了,例如:初始化的长度...

  • Java8集合框架——LinkedHashMap源码分析

    时间:2024-06-11 19:29:26

    本文的结构如下:一、LinkedHashMap 的 Javadoc 文档注释和简要说明二、LinkedHashMap 的内部实现:一些扩展属性和构造函数三、LinkedHashMap 的 put 操作和扩容四、LinkedHashMap 的 get 操作五、LinkedHashMap 的 remov...

  • 【Java集合】ArrayList源码分析

    时间:2024-06-11 19:15:13

    ArrayList是日常开发中经常使用到的集合,其底层采用数组实现,因此元素按序存放。其优点是可以使用下标来访问元素,时间复杂度是O(1)。其缺点是删除和增加操作需要使用System.arraycopy()来移动部分受影响的元素,时间复杂度为O(N)。同时ArrayList由于是采用数组来存放数据,...

  • Java8集合框架——HashMap源码分析

    时间:2024-06-11 19:09:33

    java.util.HashMap本文目录:一、HashMap 的特点概述和说明二、HashMap 的内部实现:从内部属性和构造函数说起三、HashMap 的 put 操作四、HashMap 的扩容五、HashMap 的 get 操作六、HashMap 的 remove 操作七、参考一、HashMa...

  • 死磕 java集合之ArrayList源码分析

    时间:2024-06-11 19:05:50

    欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。简介ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。继承体系ArrayList实现了List, RandomAccess, Cloneable, java.io...

  • Java8集合框架——LinkedList源码分析

    时间:2024-06-11 18:38:54

    java.util.LinkedList本文的主要目录结构:一、LinkedList的特点及与ArrayList的比较二、LinkedList的内部实现三、LinkedList添加元素四、LinkedList查找元素五、LinkedList删除元素六、LinkedList修改元素一、LinkedLi...

  • JAVA基础——集合Iterator迭代器的实现

    时间:2024-06-11 18:20:55

    一、迭代器概述1、什么是迭代器?在Java中,有很多的数据容器,对于这些的操作有很多的共性。Java采用了迭代器来为各种容器提供了公共的操作接口。这样使得对容器的遍历操作与其具体的底层实现相隔离,达到解耦的效果。在Iterator接口中定义了三个方法:2、迭代器使用 public static...

  • java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱

    时间:2024-06-11 16:02:53

    java高级精讲之高并发抢红包~揭开Redis分布式集群与Lua神秘面纱redis数据库Redis企业集群高级应用精品教程【图灵学院】Redis权威指南利用redis + lua解决抢红包高并发的问题抢红包的需求分析抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以...

  • Java的内存机制

    时间:2024-06-11 14:05:56

    Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B...

  • java递归删除目录下所有内容

    时间:2024-06-11 13:28:53

    java递归删除目录下所有内容private static boolean deleteDir(File dir) {if (dir.isDirectory()) {        String[] children = dir.list();//递归删除目录中的子目录下for (int i = 0...

  • 使用Java语言递归删除目录下面产生的临时文件

    时间:2024-06-11 13:18:44

    背景:项目copy的过程中,在项目的目录文件夹下面都产生了一个固定的文件,很是讨厌。手动删除的话比较费力,所以写了一个简单的Java程序去删除:public static void main(String[] args) { File dir = new File("/yourOwnP...

  • 【Java】递归删除目录以及文件

    时间:2024-06-11 13:09:01

    public static void deleteDirectory(String path) { File pFile = new File(path); //若目录以及文件不存在,则终止继续执行方法 if (!pFile.exists()) { ...

  • Java中 Comparator接口 与Comparable 的区别

    时间:2024-06-11 12:13:01

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt159comparator接口与Comparable接口的区别1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的c...

  • Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单

    时间:2024-06-11 12:11:48

     工程项目管理软件(工程项目管理系统)对建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营,全过程、全方位的对项目进行综合管理    工程项目各模块及其功能点清单 一、系统管理     1、数据字典:实现对数据字典标签的增删改查操作     2、编码管理:实现对...

  • Atitit java onvif 开源类库 getProfiles getStreamUri

    时间:2024-06-11 10:32:31

    Atitit java onvif 开源类库 getProfiles getStreamUri1. ONVIF Java Library by Milgo11.1. https://github.com/milg0/onvif-java-lib41.2. getProfiles  respones ...

  • 浅谈 Java集合

    时间:2024-06-11 09:54:43

    Java 集合集合是对象的容器,定义了多个对象进行操作的常用方法,可实现数组的功能。Java集合类库所处位置:java.util.*。与现代的数据结构类库的常见做法一样,Java集合类库也将接口与实现分离开。集合和数组的区别:1.数组长度固定,集合长度不固定。2.数组可以存储基本类型和引用类型,集合...

  • 浅谈Java中的hashcode方法以及equals方法

    时间:2024-06-11 09:41:04

    哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:public native int hashCode();根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实...

  • 多线程编程学习一(Java多线程的基础).

    时间:2024-06-11 09:32:21

    一、进程和线程的概念进程:一次程序的执行称为一个进程,每个 进程有独立的代码和数据空间,进程间切换的开销比较大,一个进程包含1—n个线程。进程是资源分享的最小单位。线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小,线程是CPU调度的最小单位。多进程:指操...

  • 浅谈JAVA集合框架(转载)_常用的Vector和HashMap

    时间:2024-06-11 09:20:38

    原作者滴着:http://www.cnblogs.com/eflylab/archive/2007/01/20/625237.htmlJava提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collect...

  • 浅谈Java集合体系及底层实现原理

    时间:2024-06-11 08:35:59

    集合加载因子https://blog.csdn.net/qq_34627002/article/details/79769261底层原理:https://blog.csdn.net/qq_25868207/article/details/55259978