java多线程调用一个方法的问题

2025-03-03 10:21:13
推荐回答(2个)
回答1:

回答1:这个是由CPU的时间片分配决定的,CPU执行的是01代码,一个时间片内执行这么多个01代码,它不能保证能执行完你这个方法

回答2:是的,使用同步的话,就算第一个线程没有执行完,第二个线程想执行这个方法的话却发现被第一个线程锁住了这个方法,只能等第一个线程解锁它才能执行

回答3:我记得有一个关键字是放在变量的定义之前,这样表明这个变量是同步的,反正结果还是用同步

回答2:

如果是想多个线程同时跑多次这段代码,那么每次创建一个线程,之后直接通过方法调用这段代码即可。
解释:java是多线程的,所以同时执行一段代码也是没问题的,会各自进行执行方法。