java中 this.start()是什么意思

如题所述

这是启动一个线程..

this.start()
这一句的前提是这个类继承Thread这个类.
才可以this.start()
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-10-15
具体有什么意义呢唔,就是返回一本书啊比如你有个地方想要一本书this 就相当于 new book()的意思,就是返回调用这个方法的对象……

java中thread的start和run的区别
java中thread的start()和run()的区别:1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方...

Java多线程专题之进阶学习Thread(含源码分析)
start():开始执行线程的方法,java虚拟机会调用线程内的run()方法;public synchronized void start() {if (threadStatus != 0)throw new IllegalThreadStateException();group.add(this);boolean started = false;try {start0();started = true;} finally {try {if (!started) {group.threadStartFailed(this)...

Java中Runnable和Thread的区别
所以你必须调用Thread类的start方法来启动你的线程.所以你启动线程有两种方法一是写一个类继承自Thread类,然后重写里面的run方法,用start方法启动线程二是写一个类实现Runnable接口,

能解释一下java的线程的使用
Java程序通过流控制来执行程序流,程序中单个顺序的流控制称为线程,多线程则指的是在单个程序中可以同时运行多个不同的线程,执行不同的任务。多线程意味着一个程序的多行语句可以看上去几乎在同一时间内同时运行。线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序的流控制;但与进程不...

java sleep()用法
th1.sleep(10); 这是让th1线程暂停10毫秒 如果你想启动th1的话 th1.start();当调用了start方法就代表这个线程开始启动

如何在Java中执行其它程序
(2)使用ProcessBuilder的start()方法 不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程,进程在执行的时候有自己的环境变量、有自己的工作目录。Runtime和ProcessBuilder提供了不同的方式来启动程序,设置启动参数、环境变量和工作目录。 能够在Java中执行的外部程序,必须是一个实...

java中线程的run()方法
当一个线程调用它的start()方法后,虚拟机就会去调用这个线程中的run()方法。如myThread是一个线程对象,调用myThread.start();后,当CPU轮到这个线程使用时,虚拟机就会去调用这个线程的run()方法。

synchronized 加在java方法前面是什么作用
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当...

关于Java synchronized(this) 的问题?
这里的this是指当前对象,也就是说不管ta还是tb,刚开始运行这段代码的时候会给这段代码加个锁,这样即使运行到中间被替换了,另一个线程也不会执行这段代码,因为这段代码加锁了,而钥匙在给代码加锁的那个线程手里,只有加锁的线程运行完这段代码,才会给代码解锁.然后其他线程才能执行这段代码..加个...

java和c# 语言关键字都是什么?
(1) this是java的一个关键字,表示某个对象。this可以出现在实例方法和构造方法中,但是不可以出现在类方法中(因为非静态的变量或方法不能在静态的方法中被调用),this关键字出现在构造方法中时,代表使用该构造方法所创建的对象。实例方法必须通过对象来调用,当this关键字出现在类的实例方法中时,代表正在调用方法的当...

相似回答