随笔分类 - Java多线程
摘要:首先,之前我理解起来比较混沌的是到底谁是‘锁’这个问题,因为线程间协作的核心就是锁的交换,通过每个线程的“获得锁”与“释放锁”来实现。 锁,也叫“互斥”,是一种机制,通过控制一个对象在一定代码段(或方法内)同时只能被一个线程所访问,来实现所谓的(对于这个特定对象的)“线程安全”。 1.先看一个从网上
阅读全文
摘要:首先,根据其他文章提到的,我也实验了的Runnable跟Callable的差别: 1)Callable接口的call()方法有返回值,这样方便处理“需要将一个对象加工并返回”的需求(Runnable的run()没有返回值,但可以通过回调的方式在run()内部解决); 2)都使用ExecutorSer
阅读全文

浙公网安备 33010602011771号