Java多线程编程全面解析
1. 多线程基础与 Runnable 接口
在Java编程中,多线程是提高程序性能和响应性的重要手段。以下是一个简单的多线程示例代码:
public class TestThreads2 {
public static void main(String args[]){
MarketNews2 mn2 = new MarketNews2();
Thread mn = new Thread(mn2,"Market News");
mn.start();
Runnable port2 = new Portfolio2();
Thread p = new Thread(port2, "Portfolio Data");
p.start();
System.out.println( "TestThreads2 is finished");
}
}
在上述代码中,变量 port2 被声明为 Runnable 类型,而非 Portfolio2 类型,这是为了展示接口类型转换的用法。创建并启动线程通常需要三行代码,但也可以用一行代码实现,不过这样就无法获取线程对象的引用,后续也就无法调用该对象的方法。例如:
(new Thread(new MarketNews2("Ma
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



