请简述Java的线程模型,并给出创建新线程的示例。

原创 怼烎@ 2025-03-14 17:12 21阅读 0赞

Java的线程模型主要包括以下部分:

  1. 线程:是Java中执行特定任务的小单位。每个线程都有自己的栈空间。

  2. 同步原语:如synchronized关键字、wait()和notify()方法等,用于在线程间进行通信和协调。

  3. 线程池:是一组预先创建好的线程,当有新的任务需要执行时,会从线程池中获取一个空闲的线程来处理任务。

创建新线程的示例如下:

  1. // 创建一个类,作为新线程的主体
  2. class MyThread extends Thread {
  3. public MyThread(String name) {
  4. super(name);
  5. }
  6. // 新线程的方法,通常包含要执行的任务
  7. @Override
  8. public void run() {
  9. System.out.println("New thread - " + this.getName());
  10. // 这里可以添加你想要在线程中执行的代码
  11. }
  12. }
  13. // 创建新线程实例,并为其命名
  14. MyThread myThread = new MyThread("Example Thread");
  15. myThread.start(); // 启动新线程

在这个示例中,我们创建了一个名为MyThread的类,它继承了Thread。在run()方法中,我们定义了新线程要执行的任务。

然后,我们创建了一个MyThread对象,并为其命名为Example Thread。最后,我们调用start()方法来启动新线程。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,21人围观)

还没有评论,来说两句吧...

相关阅读