高并发从零开始
lovehello
这个作者很懒,什么都没留下…
展开
-
Synchronized的前因后果
为什么要锁 当多个线程要对同一个目标进行修改的时候,为了保证数据的一致性,有序性,所以进行加锁。 通过对一个对象进行加锁,只有一个线程拿到这个对象,才能执行一段代码。 synchronized的基本知识点 synchronized方法的变型 同步方法和非同步方法可否一起调用? Synchronized可重入? 异常该线程会释放锁 JVM的锁的底层实现 hotspot的实现,是锁的对象上面有一个64位的markword,64位中的2位用来判断对象是否..原创 2020-07-13 22:35:43 · 159 阅读 · 0 评论 -
线程的基本概念-马士兵线程学习笔记
理解线程 其实搞清楚线程和进程的关系就很好理解线程了。比如说你开一个微信,那微信就是一个进程, 但是微信里你同时和不同的人聊天,那不同的窗口就是一个个线程。线程实际就是可执行程序的最小单元, 是一个进程的不同执行路径。 线程的两种创建方式 线程的创建有很多种写法,但是归根结底就只有两种,一种是实现runnable接口,一种是继承Thread类 public class HowToCreateThread{ static class MyThread extends Thread{原创 2020-07-11 21:10:11 · 291 阅读 · 0 评论