Java基础篇——多线程

时间:2021-03-09 13:00:41   收藏:0   阅读:0
Lamda表达式
线程状态

技术图片

线程方法
线程同步

? 并发:多个线程同时操作同一对象

? 为了避免访问冲突,在访问时加入锁机制synchronized,保证访问线程独占资源

? 修饰符synchronized可以将一个方法或者块修饰为同步方法/同步块,同步方法必须获得调用该方法的对象的锁,才能拿被执行,方法执行时独占该锁,执行完毕才能开锁。

? 同步方法的锁对象默认是当前this类对象,如果所共享资源不在该对象中,则可以用同步块实现同步

? 可重入锁,ReentrantLock

线程通信
线程池

在经常需要线程创建和销毁的大型程序中,使用线程池可以避免资源浪费,实现重复利用。

使用方法类似于Callable接口实现,提供了两种执行线程的方法

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!