尝试这个…

1. Dance方法属于Class TestExample类,而不属于Main线程.

2.每当启动Java应用程序时,JVM就会创建一个主线程,并放置一个

main()方法位于堆栈的底部,使其成为入口点,但是如果要创建另一个线程并调用一个方法,则它将在新创建的线程内运行.

3.它的Child线程将执行dance()方法.

请参阅下面的示例,其中我使用了Thread.currentThread().getName()

public class TestExample {

public static void main(String[] args) {

final TestExample test = new TestExample();

Thread t = new Thread(new Runnable() {

@Override

public void run() {

System.out.println(Thread.currentThread().getName());

test.dance();

}

});

t.setName("Child Thread");

t.start();

}

public void dance() {

System.out.println(Thread.currentThread().getName());

}

}

主线程 java_java-在子线程中执行主线程方法相关推荐

  1. 【Android 异步操作】Android 线程切换 ( 判定当前线程是否是主线程 | 子线程中执行主线程方法 | 主线程中执行子线程方法 )

    文章目录 一.判定当前线程是否是主线程 二.子线程中执行主线程方法 三.主线程中执行子线程方法 一.判定当前线程是否是主线程 在 Android 中 , 如果要判定当前线程是否是主线程 , 可以使用如 ...

  2. java 主线程_Java中的主线程 - Break易站

    Java 多线程 Java为多线程编程提供内置支持.多线程程序包含两个或多个可以并发运行的部分.这样的程序的每个部分称为线程,每个线程定义一个单独的执行路径. Java中的主线程 当Java程序启动时 ...

  3. Android ThreadUtil 线程公共类,判断是否在主线程/ 子线程执行 相关操作

    前言:通常,我们写的公共的模块给别人用,但是这个模块又必须在特定的线程中执行. 比如,一个加载网络图片的的方法,需要在子线程中执行. /** * 加载网络图片 */ private void load ...

  4. Android之HandlerThread源码分析和简单使用(主线程和子线程通信、子线程和子线程通信)

    1.先熟悉handler方式实现主线程和子线程互相通信方式,子线程和子线程的通信方式 如果不熟悉或者忘记了,请参考我的这篇博客     Android之用Handler实现主线程和子线程互相通信以及子 ...

  5. pthread_detach():主线程与子线程分离,子线程结束后,资源自动回收

    https://github.com/Rtoax/test/tree/master/c/glibc/pthread 目录 前言 pthread_join() pthread_detach() 前言 1 ...

  6. python线程退出_python子线程退出及线程退出控制的代码

    下面通过代码给大家介绍python子线程退出问题,具体内容如下所示: def thread_func(): while True: #do something #do something #do so ...

  7. java怎么创建子线程_Java创建子线程的两种方法

    摘要: 其实两种方法归结起来看还是一种,都是利用Thread的构造器进行创建,区别就是一种是无参的,一种是有参的. 一.继承Thread线程类: 通过继承Thread类,重写run方法,子类对象就可以 ...

  8. java 设置主线程_Java线程编程中的主线程讲解

    当Java程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程(main thread),因为它是程序开始时就执行的.主线程的重要性体现在两方面: 它是产生其他子线程的线程: 通常它必须最后完成执 ...

  9. java 线程 try catch_Java子线程中的异常处理(通用)

    在普通的单线程程序中,捕获异常只需要通过try ... catch ... finally ...代码块就可以了.那么,在并发情况下,比如在父线程中启动了子线程,如何正确捕获子线程中的异常,从而进行相 ...

最新文章

  1. SQL查找是否存在,别再count了!
  2. 基于OpenCV的图像分割处理!
  3. 十三、熵编码算法(3):CAVLC原理
  4. return 的使用
  5. SpringBoot 整合 Thymeleaf 如何使用后台模板快速搭建项目
  6. 腐蚀膨胀等形态学处理c代码
  7. JDK10的新特性:var泛型和多个接口实现
  8. oraclenbsp;一个稍微大点数据库
  9. 深入理解kafka_深入理解Kafka随书代码示例已整理完毕,附地址~
  10. 写弹窗时防止底层滚动
  11. rpm包常见的格式详解
  12. The Productive Programmer 读书笔记
  13. c#如何在FTP服务器上下载文件夹及子文件夹中的文件
  14. 因特尔显卡自定义分辨率_事实:在新版本的“英特尔高清图形控制面板”中设置自定义方法...
  15. 优雅的处理Exception
  16. 杨辉三角 SDUT
  17. dsp版win10和普通版区别_Win10和 Windows10版本区别是什么?
  18. 基于Java编写的网络五子棋
  19. open3d之体素化Voxelization有关函数详情(笔记6)
  20. 【论文阅读记录】孪生网络(Siamese network)

热门文章

  1. 11.2 滑动窗口-机器学习笔记-斯坦福吴恩达教授
  2. 【工具】云文档办公利器!腾讯文档好评!
  3. FPGA篇(一) 基于verilog的定点开方运算(1)-逐次逼近算法
  4. 基于MATLAB的RSSI 和 PLE 定位算法,并通过卡尔曼滤波器减少非视距误差
  5. linux 打印输出重定向的问题
  6. debian下编译安装poco
  7. Android自定义View之仿QQ侧滑菜单实现
  8. JAVA大数_棋盘覆盖
  9. 智能机器人服务广州春运
  10. AngularJS开发指南4:指令的详解