
多线程基础
zhoudado921
这个作者很懒,什么都没留下…
展开
-
守护线程和非守护线程
Java中有两类线程:用户线程,守护线程比喻:我觉得可以把用户线程比喻为大佬,守护线程就是保镖,如果没有需要保护的大佬,那么保镖这个职业也就不存在了。用户线程是运行在前台的线程,而守护线程是运行在后台的线程。守护线程作用就是为前台线程的运行提供便利服务,而且仅在普通、非守护线程仍然运行时才需要,比如GC就是著名的守护线程。当JVM检测到今生一个守护线程,而用户线程都已经退出了运行,JVM就会退...原创 2019-03-31 14:09:21 · 631 阅读 · 0 评论 -
Synchronized入门
**简介一、作用二、地位三、问题引入四、用法1、对象锁2、类锁五、面试的7种情况六、核心总结**一、作用官方:同步方法支持一种简单的策略来防止线程干扰和内存一致性错误:如果一个对象对多个线程可见,则对该对象变量的所有读取或者写入都是通过同步方法完成的。通俗:能够保证在同一时刻最多只有一个线程执行该段代码,以达到保证并发安全的效果。二、地位Java关键字,被Java语言原...原创 2019-04-01 10:15:54 · 178 阅读 · 0 评论 -
Synchronized原理和性质
一、性质二、原理三、缺陷四、常见面试题一、性质1、可重入:指的是同一线程的外层函数获得锁之后,内层函数可以直接再次获取该锁。获得锁之后不需要重新获取,可直接获取,直到自己释放。好处:避免死锁,提升封装性粒度:线程而非调用(1)同一个方法是可重入的(2)不要求同一个方法(3)可重入不需要在同一个类中2、不可中断:一旦这个锁已经被别人获得了,如果我们还想获得,只能选择等待或者阻塞...原创 2019-04-01 17:58:52 · 262 阅读 · 0 评论 -
Netty
这边找了几篇关于netty比较好的文章转载 2019-04-03 15:46:01 · 118 阅读 · 0 评论