当前位置: 代码迷 >> J2EE >> 求 c# 和 java 的线程的用法 和语法!该怎么处理
  详细解决方案

求 c# 和 java 的线程的用法 和语法!该怎么处理

热度:242   发布时间:2016-04-22 03:14:41.0
求 c# 和 java 的线程的用法 和语法!!
请教高手门了~~~

------解决方案--------------------
Java code
public class MyThread extends Thread { int count= 1, number; public MyThread(int num) {  number = num;  System.out.println("创建线程 " + number); } public void run() {  while(true) {   System.out.println("线程 " + number + ":计数 " + count);   if(++count== 6) return;  } } public static void main(String args[]) {  for(int i = 0; i 〈 5; i++) new MyThread(i+1).start(); }}
------解决方案--------------------
C# code
using System;using System.Threading;using System.Security.Permissions;public class ThreadWork {public static void DoWork() {try {for(int i=0; i<100; i++) {                Console.WriteLine("Thread - working.");                Thread.Sleep(100);            }        }catch(ThreadAbortException e) {            Console.WriteLine("Thread - caught ThreadAbortException - resetting.");            Console.WriteLine("Exception message: {0}", e.Message);            Thread.ResetAbort();        }        Console.WriteLine("Thread - still alive and working.");        Thread.Sleep(1000);        Console.WriteLine("Thread - finished working.");    }}class ThreadAbortTest {public static void Main() {        ThreadStart myThreadDelegate = new ThreadStart(ThreadWork.DoWork);        Thread myThread = new Thread(myThreadDelegate);        myThread.Start();        Thread.Sleep(100);        Console.WriteLine("Main - aborting my thread.");        myThread.Abort();        myThread.Join();        Console.WriteLine("Main ending.");    }}
------解决方案--------------------
c# 可以直接是一个方法来调用,委托
Java 必须要写一个类来着
  相关解决方案