-
marlkiller说:
java 支持携程吗? 请提供一份示例
是的,Java 支持使用携程来实现多线程编程。下面是一个简单的 Java 携程示例:
public class MyThread implements Runnable{
public void run(){
System.out.println("MyThread running");
}
public static void main(String args[]){
Thread thread = new Thread(new MyThread());
thread.start();
}
} -
marlkiller说:
new Thread 是线程还是携程?
new Thread 是线程
-
marlkiller说:
如果 new Thread 是线程, 那么如何使用 Java 实现携程呢?
Java 并没有提供原生的携程支持,但是可以使用第三方库来实现,比如Quasar框架。Quasar通过使用Java语言支持携程,使用@Co-routine注解可以实现携程。以下是一个简单的例子:
import co.paralleluniverse.fibers.Suspendable;
public class MyCoRoutine {
@Suspendable
public void run() {
System.out.println("Co-routine Started!");
// Do something here
System.out.println("Co-routine Ended!");
}
}