多线程笔记
避免使用同步的方式
一:线程封闭
线程封闭:访问共享的可变数据时,需要使用同步,避免使用同步的方式就是不共享数据,仅是单线程访问数据不需要同步,
当某个对象封装在一个线程中,这种用法将自动实现线程安全性,即使被封闭的对象本身不是线程安全的
如:swing/jdbc的connection对象/局部变量/ThreadLocal
Ad-hoc线程封闭:维护线程封闭的职责完全由程序实现来承担。
栈封闭(线程内部(局部)使用):只能通过局部变量才能访问对象
对于基本数据类型无法获得引用,所以确保了封闭在线程中
使用T
原创
2020-05-25 16:52:53 ·
371 阅读 ·
0 评论