Java基础篇——多线程

时间:2021-03-08 09:33:24   收藏:0   阅读:19
Lamda表达式
线程状态

技术分享图片

线程方法
线程同步

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

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

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

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

? 可重入锁,ReentrantLock

线程通信
线程池

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

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

原文:https://www.cnblogs.com/wtlbbdbk/p/14497580.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!