写一个使得两个线程执行dosome方法时是同步的java代码
时间: 2023-03-08 17:58:51 浏览: 78
public class SynchronizedDemo {
public static void dosome(){
synchronized(SynchronizedDemo.class){
// 两个线程执行dosome方法时是同步的
}
}
}
相关问题
java代码写一个线程一分钟执行一次
可以使用Java的Timer和TimerTask来实现一个线程一分钟执行一次的功能。具体实现如下:
```java
import java.util.Timer;
import java.util.TimerTask;
public class MyTask extends TimerTask {
public void run() {
// 在这里编写需要执行的代码
System.out.println("执行任务");
}
}
public class Main {
public static void main(String[] args) {
Timer timer = new Timer();
MyTask task = new MyTask();
// 一分钟后开始执行任务,然后每隔一分钟再次执行
timer.schedule(task, 60 * 1000, 60 * 1000);
}
}
```
在上面的代码中,MyTask类继承了TimerTask类,重写了run方法,在run方法中编写需要执行的代码。在Main类中,创建了一个Timer对象和一个MyTask对象,然后使用schedule方法设置任务的执行时间和间隔时间。以上代码可以实现一个线程一分钟执行一次的功能。
用Java写一个代码,用两个线程实现两个死循环
好的,以下是用Java实现两个线程,分别执行两个死循环的代码:
```java
public class TwoThreads {
public static void main(String[] args) {
Thread thread1 = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("Thread 1 is running.");
}
}
});
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
while (true) {
System.out.println("Thread 2 is running.");
}
}
});
thread1.start();
thread2.start();
}
}
```
这个程序创建了两个线程,分别执行两个死循环,输出不同的文本。注意,这两个线程会一直运行下去,直到程序被强制终止。如果你想要终止程序,可以在控制台中按下Ctrl+C,或者在集成开发环境中点击终止按钮。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)