首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
Amazing_YI
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
先巩固下 Java 线程这些基础操作,再开始多线程编程也不迟
前言 从这篇开始我们就进入 Java 并发编程基础内容方面的学习啦,这篇文章咱们总结一下 Java线程的基础,打好基础,后面几篇再学多线程的同步控制中的各种锁、线程通信等方面的知识时就会觉得更容易些。
策略模式原来这么简单!
无论是面试还是个人的提升,设计模式是必学的。今天来讲解策略模式~ 我一次听到策略模式这个词,是在我初学JDBC的时候。不知道大家有没有用过DBUtils这个组件。当时初学跟着视频学习,方立勋老师首先是让我们先自己封装一下JDBC的一些常用的操作(实际上就是模仿DBUtils这个…
双重检查锁(Double check lock)单例
第一个检测大大提高了效率,只有在对象没有初始化成功的那段时间,才会有线程通过第一个检测,而第二个检测保证instance只会被初始化一次。 如果没有volatile修饰单例对象,可能会发生指令重排,导致错误。实例化对象,分为3步,分配空间->初始化对象->将对象指向分配的空间,…
去年去阿里面试,被问到ArrayList和LinkedList,我是这样回答的!
ArrayList是由动态再分配的Object[]数组作为底层结构,可设置null值,是非线程安全的。 因为数组是根据下标查询不需要比较,查询方式为:首地址+(元素长度*下标),基于这个位置读取相应的字节数就可以了,所以非常快;但是增删会带来元素的移动,增加数据会向后移动,删除…
Java集合中,为什么会需要迭代器
关于collection的那些事问题一:1.为什么要使用iterator的迭代器?首先:我们做一个例子这就是简单的迭代器的使用方式:迭代器:->将集合看做成一个公共汽车时,其中的乘客就是一个个数据,如
深入理解Java集合中的Iterator
之所以今天想写这篇文章完全是一个偶然的机会。昨晚,微信技术群里的一位猿友@我,问了我一个问题,代码如下。他问我,这样写有没有问题,会不会报错?然后他说这时他今天去面试的面试官出的题目,他回答不出来。😅 我当时没仔细想,感觉挺简单的问题,😏但定睛一看,这个是在一个增强for循…