首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
午夜12点
掘友等级
|
迷
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
44
文章 44
沸点 0
赞
44
返回
|
搜索文章
最新
热门
Java并发——关键字synchronized解析
同步方法:方法级同步没有通过字节码指令来控制,它实现在方法调用和返回操作之中。当方法调用时,调用指令会检查方法ACC_SYNCHRONIZED访问标志是否被设置,若设置了则执行线程需要持有管程(Monitor)才能运行方法,当方法完成(无论是否出现异常)时释放管程。 同步代码块…
Java并发——ConcurrentHashMap(JDK 1.8)
一说到HashMap与Hashtable区别就会想到前者线程不安全,后者线程安全。但是当我们需要线程安全的时候,Hashtable并不是一个良好的选择,concurrentHashMap才是。 我们可以看到Hashtable用synchronized关键字来保证线程安全,锁住当…
Spring Security——基于表单登录认证原理及实现
基于表单的登录认证一、默认安全验证二、基于表单的认证原理三、表单登录实现四、RememberMe四、RememberMe实现五、代码地址
Java并发—— CountDownLatch与CyclicBarrier
CountDownLatch闭锁相当于一扇门,在闭锁到达结束状态之前,这扇门一直是关闭的,并且没有任何线程能通过,当到达结束状态时,这扇门会打开并允许所有的线程通过。当闭锁到达结束状态后,将不会再改变状态,门永远保持打开状态 CountDownLatch通过内部类Sync实现方…
Java集合——TreeMap(一)
TreeMap底层是红黑树,在java8 HashMap也引入了红黑树,那么什么是红黑树?红黑树是一种二叉搜索树,它在每个结点上增加了一个存储位来表示结点的颜色,可以是RED或BLACK。通过对任何一条从根到叶子的简单路径上各个结点的颜色进行约束,红黑树确保没有一条路径会比其他…
Java集合——LinkedHashMap
LinkedHashMap继承了HashMap,其操作与HashMap类似,结构也差不多。与HashMap最大区别就是通过节点Entry增加了before和after属性来维护顺序使其有序。示例根据插入顺序排序: 从上面的源码可以看出,linkedHashMap额外维护了一个双…
Java并发——ThreadLocal分析
This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (vi…
Java并发——ScheduledThreadPoolExecutor分析
从图中我们可以看到ScheduledThreadPoolExecutor继承ThreadPoolExecutor实现了ScheduledExecutorService接口。它相当于提供了"延迟"和"周期执行"功能的ThreadPoolExecutor,还有两个重要内部类Dela…
Java集合——LinkedList
①.从图中我可以看出LinkedList实现了Deque接口,可以将LinkedList当做队列使用;实现了cloneable表示能被克隆,实现了Serializable接口表示支持序列化. ②.LinkedList基于双向链表,实现了所有List操作并允许所有元素包括null…
Java集合——HashMap(jdk1.7)
1.7的HashMap采用数组+单链表实现,虽然HashMap定义了hash函数来避免冲突,但还是会出现两个不同的Key经过计算后桶的位置一样,HashMap采用了链表来解决,可如果位于链表中的结点过多,1.7的HashMap通过key值依次查找效率太低,所以在1.8中Hash…
下一页
个人成就
文章被点赞
681
文章被阅读
65,076
掘力值
2,368
关注了
23
关注者
431
收藏集
2
关注标签
5
加入于
2017-04-25