E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Java集合源码系列
Java集合
容器面试题(2020最新版),深入理解linux内核百度网盘
ArrayList和Vector的区别是什么?插入数据时,ArrayList、LinkedList、Vector谁速度较快?阐述ArrayList、Vector、LinkedList的存储性能和特性?多线程场景下如何使用ArrayList?为什么ArrayList的elementData加上transient修饰?List和Set的区别Set接口说一下HashSet的实现原理?HashSet如何检
m0_64384302
·
2023-04-19 00:13
程序员
面试
java
后端
JUC
源码系列
-AQS共享锁的获取与释放
前言在前面两篇系列文章中,已经讲解了独占锁的获取和释放过程,而共享锁的获取与释放过程也很类似,如果你前面独占锁的内容都看懂了,那么共享锁你也就触类旁通了。共享锁与独占锁的区别共享锁与独占锁最大的区别在于,共享锁的函数名里面都带有一个Shared(抖个机灵,当然不是这个)。独占锁是线程独占的,同一时刻只有一个线程能拥有独占锁,AQS里将这个线程放置到exclusiveOwnerThread成员上去。
阿瑞的博客
·
2023-04-19 00:28
源码
面试题
并发编程
java
并发编程
JUC源码
讲透学烂二叉树(二):图中树的定义&各类型树的特征分析
日常中我们见到的二叉树应用有,
Java集合
中的TreeSet和TreeMap,C++STL中的set、map,以及Linux虚拟内存的管理,以及B-Tree,B+-Tree在文件系统,都是通过红黑树去实现的
zhoulujun
·
2023-04-18 14:12
[
源码系列
:手写spring] IOC第六节:资源和资源加载器
主要内容本节新增Resource接口定义对资源的抽象和访问,并且添加三个Resource接口的简单实现类。FileSystemResource文件系统资源的实现类ClassPathResourceclasspath下资源的实现类UrlResource对java.net.URL进行资源定位的实现类ResourceLoader接口资源加载器接口DefaultResourceLoader加载器实现类代码
一辉ComeOn
·
2023-04-18 11:40
Spring源码剖析
spring
java
后端
[
源码系列
:手写spring] IOC第七节:加载xml文件中定义的Bean
目录主要内容代码分支核心代码BeanDefinitionReaderAbstractBeanDefinitionReaderXmlBeanDefinitionReader测试bean定义文件spring.xmlJava代码测试结果主要内容上一节加入了资源管理器,令我们的框架具备了读取配置文件的能力。在该篇文章中将为我们的框架加入xml格式的配置文件,在配置文件中声明式的定义bean信息,利用资源加
一辉ComeOn
·
2023-04-18 11:40
Spring源码剖析
spring
java
java集合
练习题
1.使用List集合存储10个学生信息。学生信息:姓名,年龄,成绩。统计所有姓“张”的同学的平均成绩。packageweek2.day5;publicclassStudent{privateStringname;privateintage;privateintscore;publicStudent(){}publicStudent(Stringname,intage,intscore){this.
豪琼啊
·
2023-04-18 04:00
java学习例题
java
linq
蓝桥杯
Java集合
框架List接口
目录List接口概念List接口常用的方法示例List接口概念
Java集合
框架中的List接口是一种有序的集合,它可以存储重复的元素。
久绊A
·
2023-04-18 03:16
《Java学习指南》
链表
java
数据结构
Java集合
实现简单的用户注册登录并玩猜数字小游戏demo
项目场景:简单的用
Java集合
完整实现用户注册登录并玩猜数字小游戏案例。(猜数字游戏:系统随机生成一位1-100之间的数字让用户猜,给出猜大了,猜小了,及第几次猜对了的提示)分析:有哪些类?
小白白程序员
·
2023-04-18 02:08
Java项目开发
java
jvm
开发语言
idea
gradle
【源码面经】Java
源码系列
-ArrayList与LinkedList
ArrayList的大小是如何自动增加的什么情况下你会使用ArrayList?什么时候你会选择LinkedList?如何复制某个ArrayList到另一个ArrayList中去在索引中ArrayList的增加或者删除某个对象的运行过程?效率很低吗?解释一下为什么?ArrayList插入删除一定慢么?ArrayList的遍历和LinkedList遍历性能比较如何?ArrayList是线程安全的么?A
「已注销」
·
2023-04-17 21:22
java
开发语言
后端
程序人生
架构
Java基础回顾
、代理模式、单例模式、责任链模式、策略模式、、、-软件开发原则单一职责、接口隔离原则、迪米特法则、里氏替换则、开闭原则、依赖倒置原则-uml关系图常见的关系:抽象和继承、组合和聚合、依赖和关联##2.
java
黑客军团_charles
·
2023-04-17 20:22
【Java进阶营】
Java集合
与泛型中的几个陷阱,你掉进了几个?
下面我总结了集合、泛型、数组转集合等一些常见的陷进,认真看完,相信你绝对有所收获。一、List,List与List有区别吗?说实话,我敢保证很多人是不知道List,List与List之间的区别的。1、我们先来看看List与List很多可能觉得List的用法与List是一样的,例如很多人认为Listlist;与Listlist;这两种定义方法是一模一样的,然而他们是不一样的。看下面一段代码Listt
Java进阶营_梦塔
·
2023-04-17 20:09
java
java-ee
spring
面试
架构
一、java 集合类的使用
2.
java集合
2.1List创建并添加元素//新建一个listListmovies=newArrayListiterator=
善解人依_0f7e
·
2023-04-17 18:45
JAVA集合
类笔记
Java类集合:如果我们知道需要多少数据,我们可以定义一个一定大小的数组;如果我们不知道多少数据,则可以用类集合。他其实也就是一个动态的对象数组。collection:List:(接口,可以重复内容)ArrayList:(子类,有序,异步处理,非线程安全类)add()/addAll()remove()/removAll()get()toArray()Vector:(子类,同步处理,线程安全类和Ar
非非非非常胖的大公鸡9527
·
2023-04-17 12:38
java集合
框架包括_
java集合
框架概述
一、介绍1、
java集合
框架:在java中数据结构是以某种形式将数据组织在一起的集合。他们不仅存储数据,还支持访问以及处理数据的操作。这些数据结构通常称为
java集合
框架。
weixin_39858245
·
2023-04-17 09:50
java集合框架包括
J2SE堂上实例2.3
Java集合
框架概述
2.4
Java集合
框架简述集合框架集合:用于存放很多元素的一种类型,集合容器框架:结构体系,很多类组成JavaCollectionFramework,简称JCF1.数组和集合的关系数组定长,只能存在同一种类型容器
Anthony_BW
·
2023-04-17 09:49
Java课上笔记
J2SE
Java
Java集合框架简述
java集合
框架概述(一)
java集合
框架概述(一)什么是数据结构?
打野二师兄
·
2023-04-17 09:49
集合框架
java集合框架
Java集合
框架的概述
一、关于
java集合
涉及到的基本数据结构和算法的理论(这里只是稍微提一下,建议专门学习相关概念。后续会写一个
自强-X
·
2023-04-17 09:17
Java集合
java集合框架
Collection
Map概述
java集合
框架
1、
java集合
框架概述1.1集合框架涉及到的API
Java集合
可分为Collection和Map两种体系Collection接口:单列数据,定义了存取一组对象的方法的集合List:元素有序、可重复的集合
程序员老石
·
2023-04-17 09:17
java集合
java
Java集合
框架概述
java中的集合分为单列集合(Collection)和双列集合(Map),都在java.util包下,所有的集合框架都分为三大块内容:对外的接口、接口的实现、集合中的算法,接口:代表集合的抽象数据类型,Collection(List、Set)、Map。接口的实现:即每个接口的具体实现类,是可重复使用的数据结构,ArrayList、LinkedList、HashSet、HashMap集合中的算法:接
码农小白123
·
2023-04-17 09:45
Java
java
fail-fast快速失败机制和fail-safe安全失败机制
**fail-fast快速失败机制定义**
java集合
(Collection)中的一种错误机制。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。
I like study.
·
2023-04-17 05:45
Java
Java基础
Java集合
/泛型面试题
当前专栏:Java面试题总结✨特色专栏:国学周更-心性养成之路本文内容:
Java集合
/泛型面试题文章目录1、ArrayList和linkedList的区别2、HashMap和HashTable的区别3、
Java Fans
·
2023-04-17 04:46
java
jvm
数据结构
JUC
源码系列
-AQS独占锁获取
前言AQS(AbstractQueuedSynchronizer)是JAVA中众多锁以及并发工具的基础,其底层采用乐观锁,大量使用了CAS操作,并且在冲突时,采用自旋方式重试,以实现轻量级和高效地获取锁。AQS虽然被定义为抽象类,但事实上它并不包含任何抽象方法。这是因为AQS是被设计来支持多种用途的,如果定义抽象方法,则子类在继承时必须要覆写所有的抽象方法,这显然是不合理的。所以AQS将一些需要子
阿瑞的博客
·
2023-04-17 00:23
面试题
并发编程
源码
并发编程
juc源码
面试
AQS
Java基础--数据结构
阅读目录目录数据结构
Java集合
框架ListSetMap数据结构Java工具包提供了强大的数据结构。
小小怪下士 XIA
·
2023-04-16 17:47
java
数据结构
jvm
字节跳动大神讲座:快来看看这些方案,已整理成文档
前言该文档在Github上收获40K+star的Java面试神技(这赞数,质量多高就不用我多说了吧)非常全面,包涵Java基础、
Java集合
、JavaWeb、Java异常、OOP、IO与NIO、反射、注解
专注Java13年
·
2023-04-16 14:21
程序员
java
后端
面试
JUC
源码系列
-ReentrantLock独占锁的释放
前言开始之前先提一句,JAVA的内置锁在退出临界区之后是会自动释放锁的,但是ReentrantLock这样的显式锁是需要自己显式的释放的,所以在加锁之后一定不要忘记在finally块中进行显式的锁释放:Locklock=newReentrantLock();...lock.lock();try{//更新对象//捕获异常}finally{lock.unlock();}一定要记得在finally块中释
阿瑞的博客
·
2023-04-16 11:22
并发编程
面试题
源码
面试
并发编程
ReetrantLock
juc源码
终于有人把这份《2021最新java面试宝典》整理出来了,90%以上的技术面全部帮你搞定
本文档是从阿里面试官整理的Java面试题;包含了Java基础、
Java集合
容器、Java异常、并发编程、JVM、Spring、SpringMVC、SpringBoot、SpringCloud、MyBatis
Java秦心
·
2023-04-16 10:37
java
spring
spring
boot
mybatis
字节跳动
Java集合
元素中中文的排序
1、概述大家好,我是欧阳方超。在程序中,排序是一个很常见操作,比如按照数字大小、字母顺序进行排序,但是如果是想要对汉字按照首字母的先后顺序排序呢,本文就介绍一下实现对汉字排序的方法。2、场景重现2.1、按照字符串默认规则排序假设我们相对“平、记、空、安”这几个字进行排序,我们先按字符串默认的排序规则进行排序看会得到什么效果:publicstaticvoidmain(String[]args){Ar
欧阳方超
·
2023-04-16 04:01
Java
SE
开发遇到的小问题
java
开发语言
Java 集合框架面试问题集锦
Java集合
框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。
Java程序员老张
·
2023-04-16 04:31
java
数据结构
面试
JUC
源码系列
-Semaphore源码研读
前言Semaphore(信号量)也是常用的并发工具之一,它常常用于流量控制。通常情况下,公共的资源常常是有限的,例如数据库的连接数。使用Semaphore可以帮助我们有效的管理这些有限资源的使用。Semaphore的结构和ReentrantLock以及CountDownLatch很像,内部采用了公平锁与非公平锁两种实现,如果你已经看过了ReentrantLock源码分析和CountDownLatc
阿瑞的博客
·
2023-04-16 01:06
面试题
并发编程
源码
并发编程
juc源码
面试
Semaphore
JUC
源码系列
-CyclicBarrier源码分析
前言本篇我们来看看另一个和它比较像的并发工具CyclicBarrier。与CountdownLatch的区别将count值递减的线程在CountDownLatch中,执行countDown方法的线程和执行await方法的线程不是一类线程。例如,线程M,N需要等待线程A,B,C,D,E执行完成后才能继续往下执行,则线程A,B,C,D,E执行完成后都将调用countDown方法,使得最后count变为
阿瑞的博客
·
2023-04-16 01:34
源码
面试题
并发编程
并发编程
java面试突击
juc源码
CyclicBarrier
JUC
源码系列
-ReentrantReadWriteLock
继承关系ReadLock和WriteLock是ReentrantReadWriteLock的两个内部类,Lock的上锁和释放锁都是通过AQS来实现的。AQS定义了独占模式的acquire()和release()方法,共享模式的acquireShared()和releaseShared()方法。还定义了抽象方法tryAcquire()、tryAcquiredShared()、tryRelease()
阿瑞的博客
·
2023-04-15 19:20
面试题
并发编程
源码
并发编程
JUC源码
面试
JUC
源码系列
-Lock 和 Condtion
前言前面几篇我们学习了synchronized同步代码块,了解了java的内置锁,并学习了监视器锁的wait/notify机制。在大多数情况下,内置锁都能很好的工作,但它在功能上存在一些局限性,例如无法实现非阻塞结构的加锁规则等。为了拓展同步代码块中的监视器锁,java1.5开始,出现了lock接口,它实现了可定时、可轮询与可中断的锁获取操作,公平队列,以及非块结构的锁。与内置锁不同,Lock是一
阿瑞的博客
·
2023-04-15 19:50
并发编程
面试题
源码
juc源码
并发编程
Lock
JUC
源码系列
-ReentrantLock源码研读
前言上一篇我们学习了lock接口,本篇我们就以ReentrantLock为例,学习一下Lock锁的基本的实现。我们先来看看Lock接口中的方法与ReentrantLock对其实现的对照表:Lock接口ReentrantLock实现lock()sync.lock()lockInterruptibly()sync.acquireInterruptibly(1)tryLock()sync.nonfair
阿瑞的博客
·
2023-04-15 19:50
面试题
并发编程
源码
juc源码
并发编程
ReetrantLock
JUC
源码系列
-AQS的Condition的接口实现
前言本篇文章是基于线程间的同步与通信(4)——Lock和Condtion这篇文章写的,在那篇文章中,我们分析了Condition接口所定义的方法,本篇我们就来看看AQS对于Condition接口的这些接口方法的具体实现。概述我们在前面介绍Conditon的时候说过,Condition接口的await/signal机制是设计用来代替监视器锁的wait/notify机制的,因此,与监视器锁的wait/
阿瑞的博客
·
2023-04-15 19:47
面试题
并发编程
源码
java
juc源码
并发编程
AQS
Java 集合系列目录(转)
01.
Java集合
系列01之总体框架02.
Java集合
系列02之Collection架构03.
Java集合
系列03之ArrayList详细介绍(源码解析)和使用示例04.
Java集合
系列04之fail-fast
跑步的小男孩
·
2023-04-15 16:18
Java集合
Java集合
集合概述Collection一个一个存List有序集合,能够存重复的数据Set无序集合,不允许放重复的数据主要继承结构图:Iterable接口:可迭代的里面有iterator()方法,返回一个
F3nGaoXS
·
2023-04-15 15:37
Java
java
数据结构
hashmap
链表
我的知识组合
速通
Java集合
Java多线程相关八股文质量较低,已删除。速通Java虚拟机第三阶段:拿来熟练地写算法题。《华为精选练习题》专题2Python掌握基本的语法规则
拉里小猪
·
2023-04-15 09:25
技多不压身
知识组合
Java:集合的数据结构
一
JAVA集合
体系JAVA的集合体系分为两类,Collection接口和Map接口主要分为三种:
EricTao2
·
2023-04-15 07:43
java集合
面试题总结(1~20题)
1.HashMap与HashTable的区别?1.HashMap是非线程安全的,HashTable是线程安全的。2.HashMap的键和值都允许有null值存在,而HashTable则不行。3.因为线程安全的问题,HashMap效率比HashTable的要高。4.默认容量不同(HashMap:16HashTable:11)2.HashMap,ConcurrentHashMap与LinkedHash
WinkTink
·
2023-04-14 22:45
14
Java集合
(集合框架+泛型+ArrayList类+LinkedList类+Vector类+HashSet类等)
本篇主要是集合框架基础和List集合,Map集合等等后续更集合14.1集合框架14.1.1概念14.1.2集合架构14.2Collection接口14.2.1常用方法14.3迭代器14.3.1迭代器原理14.3.2迭代器使用常见问题14.4泛型基本使用14.5ArrayList类14.5.1常用方法14.5.2实现原理14.6LinkedList类14.6.1常用方法14.6.2LinkedLis
凌晨五点深蓝
·
2023-04-14 18:23
#
Java基础
java
数据结构
开发语言
14
Java集合
(Map集合+HashMap+泛型使用+集合面试题)
集合14.11Map集合14.11.1Map集合特点14.11.2Map集合体系结构14.12HashMap14.12.1HashMap基本使用14.12.2HashMap实际应用14.12.3HashMap练习14.12.4HashMap底层实现原理14.12.5put的过程原码14.12.6resize过程原码14.12.7get的过程原码14.13HashTable14.14泛型高级使用14
凌晨五点深蓝
·
2023-04-14 18:23
#
Java基础
java
面试
开发语言
每日面试题打卡(容器篇)——Day10
说一下HashMap的实现原理HashMap主要用来存储键值对,它基于哈希表的Map接口实现,是最常用的
Java集合
之一,是非线程安全的。HashMap可以存储null的key和null的value
九天漩女
·
2023-04-14 17:33
面试题打卡
散列表
java
容器
集合框架及背后的数据结构
集合框架及背后的数据结构1.介绍2.学习的意义2.1
Java集合
框架的优点及作用2.2笔试及面试题3.接口`interfaces`3.1基本关系说明3.2Collection接口说明3.3Collection
晓星航
·
2023-04-14 12:36
数据结构
数据结构
java
面试
Java8新特性 Steam流
Stream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对
Java集合
运算和表达的高阶抽象。StreamAPI可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。
overdosed_
·
2023-04-14 06:52
JavaSE
java
从0-1去分析与定位代码中死锁,被神队友坑的两天
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、死锁源码二、死锁代码分析总结前言本文是C/C++常用功能代码封装专栏的导航贴。
c+猿辅导
·
2023-04-14 05:04
C++常用功能代码实现(源码)
c++
开发语言
从0-1优化C++类对象创建资源消耗 (附源码)
C++常用功能
源码系列
文章目录C++常用功能
源码系列
前言一、C++几种常用的函数是什么?二、优化过程1.源代码2.源代码总结前言本文是C/C++常用功能代码封装专栏的导航贴。
c+猿辅导
·
2023-04-14 05:21
C++常用功能代码实现(源码)
c++
c语言
java集合
类(List+泛型)
二、List集合2.1List代表有序的,元素可以重复的集合;用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素特点存取有序可以重复有索引2.2List集合的特有方法方法名描述voidadd(intindex,Eelement)在此集合中的指定位置插入指定的元素Eremove(intindex)删除指定索引处的元素,返
_Axing
·
2023-04-14 03:57
java基础
java
链表
开发语言
Java集合
Collection中迭代器Iterator的原理和使用方法
1、迭代器Iterator在集合中的作用迭代器是集合的专用遍历方式,它是依赖于集合而存在的,由集合对象调用iterator()方法而创建,常用于获取集合中的对象元素。集合的获取功能:Iteratoriterator():迭代器,集合的专用遍历方式Objectnext():获取元素,并移动到下一个位置。booleanhasNext():如果仍有元素可以迭代,则返回true。集合的获取功能的使用通常都
ZoSiXi
·
2023-04-14 01:43
Java基础知识
Java集合
框架 -- List接口(ArrayList、LinkedList、Vector和Stack)和迭代
Java集合
工具包位于java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。
Charge8
·
2023-04-14 01:10
#
Java
Java集合框架
--
L
java集合
(1):集合框架体系之Collection接口及迭代器Iterator接口
前言集合跟数组一样,也是容器。集合与数组的区别:数组长度固定,存同一类型元素,可以存基本数据类型。集合长度可变,可存不同类型元素,存储的都是对象,基本数据类型会自动装箱为对象类型。jdk1.0版本中提供的可用容器比较少,到了jdk1.2版本,为了满足更多的需求,出现了更多的集合来完成不同的需求。这些容器如何区分?每一种容器的数据结构不同。学习集合体系原则:看顶层,用底层。正文一,集合概述集合体系有
name_s_Jimmy
·
2023-04-14 01:38
Java
java
迭代器
iterator
集合
Collection
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他