`
nannan408
  • 浏览: 1783557 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java线程stop无法结束的问题。

 
阅读更多
1.前言。
如果你的线程是类似
  public class Test{
    private static Thread t1;

  }
  那么,直接t1.stop()是调用不了的。应该是jdk设置了只能实例,才能调用stop()。
2.解决办法。 
直接new Test().t1.stop()用实例来结束,则肯定可以。
0
0
分享到:
评论

相关推荐

    java线程同步及通信

    Java线程同步与通信是多线程编程中的关键概念,用于解决并发访问共享资源时可能出现的数据不一致性和竞态条件问题。以下将详细介绍这两个主题,以及如何通过代码示例进行演示。 1. **线程同步**: 线程同步是确保...

    Java线程的简单例子

    Java线程是Java编程中的重要概念,它允许程序同时执行多个任务,极大地提高了程序的并发性和效率。在Java中,线程是程序执行的最小单位,由Java虚拟机(JVM)来管理和调度。理解并熟练掌握Java线程的创建、控制以及...

    Java多线程编程线程的协同、停止、暂停、继续等操作实现

    Java提供了一种不推荐的方式来停止线程,即使用`Thread.stop()`,但这个方法不安全,因为它可能导致数据不一致和资源泄露。更好的做法是使用标志变量,如`volatile boolean stopRequested`,当主线程或其他线程想要...

    java线程中断之interrupt和stop.docx

    ### Java线程中断机制详解:`interrupt`与`stop`方法 #### 一、引言 在Java多线程编程中,线程控制是至关重要的技术之一。有时我们需要在特定条件下停止某个线程的执行,或者中断正在等待的线程。Java提供了多种...

    Android线程结束——合理的结束你想结束的线程

    Thread是Java提供的基础线程类,可以自定义线程执行逻辑;而AsyncTask是Android提供的轻量级异步任务框架,适合短时间、快速的任务,且能方便地与UI进行交互。 对于Thread的结束,有以下几点需要注意: 1. **不要...

    java多线程笔记

    Java线程是多任务编程的重要组成部分,它允许程序同时执行多个独立的代码片段,从而提高程序的效率和响应性。本文将深入探讨Java线程的概念、原理以及如何在实际编程中进行有效管理。 首先,我们要了解操作系统中的...

    java一个多线程的经典例子

    然而,在现代Java版本中,`Thread.stop()`方法已被废弃,因为它可能导致数据不一致或资源泄露等问题。现在推荐的做法是在`run()`方法内通过设置一个标志位来控制线程的运行状态,从而达到优雅地终止线程的目的。 ``...

    Java多线程详解

    以上是对"Java多线程详解"主题的详细阐述,涵盖了Java多线程的基本概念、实现方式、线程控制、线程池、并发集合、线程间通信以及并发编程中常见的问题和解决方案。学习和熟练掌握这些内容对于开发高效的多线程Java...

    Java线程深层分析

    Java线程深层分析主要涉及了Java编程中关于线程的核心概念和使用,这对于理解和开发复杂的多线程应用程序至关重要。线程是操作系统中的基本执行单元,是进程中的单一顺序控制流,使得程序能够同时执行多个任务。 在...

    java 线程初学者资料

    Java 中的线程有四种状态:运行、就绪、挂起、结束。如果一个线程结束了,也就说明它是一个死线程了。当你调用一个线程实例的 start() 方法的时候,这个时候线程进入就绪状态,注意并不是运行状态,当虚拟机开始分配...

    JAVA100例之实例63 JAVA线程群组

    Java线程群组是Java多线程编程中的一个重要概念,它允许我们将一组相关的线程组织在一起,便于管理和控制。在Java中,线程群组主要通过`java.lang.ThreadGroup`类来实现。线程群组不仅可以包含线程,还可以包含其他...

    Java线程及多线程技术及应用.pdf

    Java线程及多线程技术是Java语言并发编程的核心内容,也是构建高并发系统不可或缺的一部分。下面将根据提供的文件内容,详细说明其中涉及的知识点。 1. Java线程的基本概念 Java中的线程是一种轻量级的执行单元,...

    Java 多线程学习总结归纳(附代码)

    Java线程有10个优先级,从MIN_PRIORITY(1)到MAX_PRIORITY(10),默认优先级是NORM_PRIORITY(5)。线程优先级并不保证执行顺序,但高优先级的线程更有可能获得CPU资源。 4. **线程的休眠与唤醒**: - `Thread....

    Java线程知识深入解析

    Java线程是编程中不可或缺的一部分,特别是在开发多任务应用程序时,理解线程的运作机制至关重要。线程可以被看作是进程内部的一个独立执行单元,它拥有自己的执行上下文,包括执行堆栈和程序计数器,使得它可以独立...

    java线程强制停止的两个Demo

    Java提供了多种方法来尝试停止线程,但需要注意的是,直接中断线程可能会导致数据不一致和资源泄漏等问题,因此应当谨慎使用。下面我们将详细讨论Java中两种常见的线程强制停止的方法,并通过`AlternateStop.java`和...

    JAVA网络编程及多线程

    - **检测线程状态**:`isAlive()`方法可以用来判断线程是否存活,但无法区分线程是否处于运行状态还是阻塞状态。 - **进入睡眠状态**:`sleep()`方法可以使线程进入睡眠状态。 #### 五、多线程的实现 在Java中,有...

    Java建立一个单线程的实例.rar

    在Java编程语言中,线程是程序执行...通过这个基础的Java线程创建实例,新手可以学习到线程的基本概念和操作。进一步深入,可以研究更复杂的并发控制、线程池管理和线程安全编程,这些都是Java多线程开发中的核心技能。

    Java线程如何终止.pdf

    Java线程的终止是多线程编程中一个重要的概念,因为正确地结束线程对于保持程序的稳定性和可控性至关重要。以下将详细解释三种主要的Java线程终止方法。 1. **使用退出标志终止线程** 当一个线程的`run`方法执行...

    JAVA多线程PPT教案学习.pptx

    Java线程有几种状态,包括新生儿(Newborn)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、等待(Waiting)和终止(Terminated)。线程从新生儿状态开始,通过调用`start()`方法进入就绪状态,等待CPU分配...

Global site tag (gtag.js) - Google Analytics