最新 最热

Java面试题 Java中sleep和wait的区别?

1、sleep是Thread的方法,wait是Object的方法 2、sleep方法没有释放锁,而wait方法释放了锁 3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用 4、sleep必须捕获异常,而wait,no...

2022-11-28
3

常见Java面试题 创建线程有哪几种方式?

①. 继承Thread类创建线程类 定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 创建Thread子类的实例,即创建了线程对象。 调用线程对象的start()方...

2022-11-28
3

常见Java面试题 线程和进程的区别?

简而言之,进程是程序运行和资源分配的基本单位,一个程序至少有一个进程,一个进程至少有一个线程。

2022-11-28
2

什么是线程以及线程的使用+示例

案例二:(希望不会挨打)大多数人都喜欢玩游戏,玩游戏的时候会有抽奖,并且抽中的概率是很小的,以下是一个老虎机游戏

2022-11-18
3

理解ABA问题_什么叫ABA

所谓ABA问题,就是比较并交换的循环,存在一个时间差,而这个时间差可能带来意想不到的问题。比如线程1和线程2同时也从内存取出A,线程T1将值从A改为B,然后又从B改为A。线程T2看到的最终值还是A,经过与预估值的比较,二者相等,可...

2022-11-17
4

RT-Thread实战笔记-小白一看就会的平衡车DIY教程(附源码)

小伙伴们,停更很久的RT-Thread实战笔记来啦,本章节教大家如何打造一个属于自己的平衡车,废话不多说,来吧,淦!!!

2022-11-16
1

jdbs学习中的错误总结1(MySql Lock wait timeout exceeded)

错误原因:两个事物之间出现死锁,导致另外一个事物超时某一种表频繁被锁表,导致其他事物无法拿到锁,导致事物超时当前运行的所有事务:mysql> SELECT * FROM information_schema.INNODB_TRX;当前出现的锁mysql> SELECT * FRO...

2022-11-13
3

python的_thread模块

在python中,启用线程有两种方式,一种是利用_thread模块,另一种是用threading模块。一般来说,不建议直接使用_thread模块。但是某些简单的场合也是可以使用的,因为_thread模块的使用方法非常非常的简单。...

2022-10-31
3

python的threading模块

我们首先先创建线程,然后调用start方法来启动线程。最后,我们通过join方法来等待线程的结束,再退出主线程。使用threading.Thread对象可以自动帮我们管理线程锁。...

2022-10-31
3

Zookeeper选举Leader源码剖析

【11】第五步【5】中quorumPeer.start()调用了父类的start(),由于父类就是Thread,所以核心在run方法里面

2022-10-30
3