并发
QTQ_WQ
这个作者很懒,什么都没留下…
展开
-
synchronized、偏向锁和轻量级锁
synchronized的基本认识静心、砥砺前行使用synchronized修饰符可以达到线程安全的效果synchronized有三种使用方式修饰方法,作用于当前实例,进入同步代码需要获得当前实例的锁静态方法,作用于当前对象(相当于class锁),进入同步代码需要获取当前对象锁修饰代码块,指定加锁对象,进入同步代码块需要用获得给定对象锁Mark wordMark word记录了对象和锁的相关信息,当某个对象被synchronized关键字指定为加锁对象时,那么围绕这个锁的一些列操作道原创 2020-05-21 22:46:59 · 489 阅读 · 2 评论 -
并发初体验-初识多线程
并发初体验-初识多线程1 实现多线程的三种方式1.1继承Thread类重写run方法1.2实现Runnable接口1.3实现Callable接口通过FutureTask包装器来创建Thread线程2 线程的生命周期3 显示线程的状态4 线程的终止interrupt()方法interrupted()方法静心、砥砺前行1 实现多线程的三种方式1.1继承Thread类重写run方法Thread类本质上是实现了Runnable接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过Thread类的原创 2020-05-13 22:55:02 · 243 阅读 · 0 评论