#!/usr/bin/python # -*- coding:utf8 -*- from threading import Thread, Lock import random def test_thread(): # 线程间的通信 # 使用锁来控制共享资源的访问 a = 0 n = 10000000 lock = Lock() def imcr(n): global a for i in range(n): lock.acquire() # 可以写成with lock: a += 1 # a+…
//2019/06/13 本周HT面试遇到的问题,答得不是很好,自己重新做一下.面试只需要写出线程间通信的方式,//我当时大致知道思路,因为之前看过马士兵老师的多线程视频,但是代码写出来估计编译都是报错的.//线程通信方式public class ThreadTwo { //内部静态类,类去实现Runnable接口,obj通过构造方法,是希望这两个方法被一个参数锁住 public static class PrintABC implements Runnable{ Object o = null…