会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SNM
博客园
首页
新随笔
联系
订阅
管理
2020年12月13日
Iterator与Iterable(迭代器模式)
摘要: 1、引言 在Java中,我们可以对List集合进行如下几种方式的遍历: List<Integer> list = new ArrayList<>(); // 法一:普通for循环 for (int i = 0; i < list.size(); i++) { System.out.print(lis
阅读全文
posted @ 2020-12-13 14:45 SNM
阅读(290)
评论(0)
推荐(0)
2020年12月7日
双检锁(DCL)的分析
摘要: public class Singleton { private static volatile Singleton instance; private Singleton() {} public static Singleton getInstance() { if(instance==null)
阅读全文
posted @ 2020-12-07 00:30 SNM
阅读(159)
评论(0)
推荐(0)
2020年12月5日
Java并发编程中可见性、原子性、有序性 与 volatile关键字解析
摘要: 转载自:(部分删改) https://www.cnblogs.com/dolphin0520/p/3920373.html 一.内存模型的相关概念 多线程中执行: i = i + 1; 当线程执行这个语句时,会先从主存当中读取i的值,然后复制一份到高速缓存当中,然后CPU执行指令对i进行加1操作
阅读全文
posted @ 2020-12-05 11:54 SNM
阅读(275)
评论(0)
推荐(0)
2020年12月4日
list和set有什么区别
摘要: List方法与set方法的区别 (1)重复对象 list方法可以允许重复的对象,而set方法不允许重复对象 (2)null元素 list可以插入多个null元素,而set只允许插入一个null元素 (3)容器是否有序 list是一个有序的容器,保持了每个元素的插入顺序。即输出顺序就是输入顺序,而se
阅读全文
posted @ 2020-12-04 11:07 SNM
阅读(687)
评论(0)
推荐(0)
Collections工具类
摘要: 工具类,有很多实用的方法 1、排序操作 Collections提供以下方法对List进行排序操作 void reverse(List list):反转 void shuffle(List list),随机排序 void sort(List list),按自然排序的升序排序 void sort(Lis
阅读全文
posted @ 2020-12-04 11:05 SNM
阅读(111)
评论(0)
推荐(0)
写入时复制(CopyOnWrite)与 读写锁
摘要: 一、CopyOnWrite 思想 写入时复制(CopyOnWrite,简称COW)思想是计算机程序设计领域中的一种通用优化策略。其核心思想是,如果有多个调用者(Callers)同时访问相同的资源(如内存或者是磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者修改资源内容时,系
阅读全文
posted @ 2020-12-04 10:58 SNM
阅读(996)
评论(0)
推荐(0)
2020年11月21日
链表的快慢指针方法
摘要: 1. 快慢指针 指的是有两个指针,每次前进的距离不同 快慢指针的起点都一样: 前进快的就是快指针 前进慢的就是慢指针 快指针每次前进2格 慢指针每次前进一格 2. 常见题目 查找链表的中间节点,如果链表长度为奇数,那么只用返回中间的值,如果链表长度为偶数,就返回第二个值 public static
阅读全文
posted @ 2020-11-21 20:46 SNM
阅读(51)
评论(0)
推荐(0)
JAVA中String.intern的理解
摘要: intern() 方法返回字符串对象的规范化表示形式。 它遵循以下规则:对于任意两个字符串 s 和 t,当且仅当 s.equals(t) 为 true 时,s.intern() == t.intern() 才为 true。 What String.intern方法究竟做了什么: Returns a
阅读全文
posted @ 2020-11-21 20:43 SNM
阅读(53)
评论(0)
推荐(0)
公告
昵称:
SNM
园龄:
4年8个月
粉丝:
0
关注:
1
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
Java基础
(7)
JUC
(5)
设计模式
(2)
JVM
(1)
Java容器
(1)
算法
(1)
随笔档案
2020年12月(6)
2020年11月(2)
阅读排行榜
1. 写入时复制(CopyOnWrite)与 读写锁(996)
2. list和set有什么区别(687)
3. Iterator与Iterable(迭代器模式)(290)
4. Java并发编程中可见性、原子性、有序性 与 volatile关键字解析(275)
5. 双检锁(DCL)的分析(159)
点击右上角即可分享