Java,C#多线程大比拼
-----------------------------------------------------------------------------------------------------------------
在java中实现多线程有两种方法
1)继承Thread类
2)实现Runnable接口
..............................
看代码
-----------------------------------------------------------------------------------------------------------------
而在C#中,系统已经为我们写好委托,方法体可以由我们自己来自由地实现,
而C#里线程又分两种,1)带参数的和2)不带参数的
事实上,C#细分的话,带参数的和不带参数的都分别一个重载方法,所以加起来共四个
看MSDN:
名称 | 说明 |
---|---|
Thread (ParameterizedThreadStart) | 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托。 |
Thread (ThreadStart) | 初始化 Thread 类的新实例。 由 .NET Compact Framework 支持。 |
Thread (ParameterizedThreadStart, Int32) | 初始化 Thread 类的新实例,指定允许对象在线程启动时传递给线程的委托,并指定线程的最大堆栈大小。 |
Thread (ThreadStart, Int32) | 初始化 Thread 类的新实例,指定线程的最大堆栈大小。 由 .NET Compact Framework 支持。 |
..............................
再看代码实现
-----------------------------------------------------------------------------------------------------------------
各有各的特点