导航:首页 > 知识科普 > java线程有哪些方法

java线程有哪些方法

发布时间:2022-02-14 11:15:21

① 生成一个线程都有哪些方法 JAVA

主要就是Thread类,runable接口只是在其基础上做一个封装,使其更符合模式设计的思想
java API中也有些写好的线程封装类,如timer,timertask,
Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。
TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。
你使用它,会发现会爱上它...夸张了

② java多线程都有几种方式实现

java中实现多线程的方法有两种,1:继承Tread类;2:实现Runable接口<pre t="code" l="java">1、
public class MyThread extends Thread{
//重写run()方法
public void run(){
//多线程要做的事
}
public static void main(String args[]){
MyThread m1 = new MyThread();
MyThread m2 = new MyThread();
m1.start();
m2.start();
}
}

2、
public class NThread implements Runable{
//实现run()方法
public void run(){
//多线程要做的事
}
public static void main(String args[]){
NThread nt = new NThread();
new Thread(nt,"nt1_name").start();
new Thread(nt,"nt2_name").start();
}
}

③ Java 线程的方法有哪些

· 1.继承Thread类,重写run方法
· 2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target
· 3.通过Callable和FutureTask创建线程
· 4.通过线程池创建线程

④ JAVA线程的实例方法有哪些类方法有哪些

实例方法有:
checkAccess()
判定当前运行的线程是否有权修改该线程。
getContextClassLoader()
返回该线程的上下文 ClassLoader。
getId()
返回该线程的标识符
getName()
返回该线程的名称。
getPriority()
返回线程的优先级。
isAlive()
测试线程是否处于活动状态。
start()
使该线程开始执行;Java 虚拟机调用该线程的 run 方法。
run()
如果该线程是使用独立的 Runnable 运行对象构造的,则调用该 Runnable 对象的 run 方法;否则,该方法不执行任何操作并返回。
。。。。等等

类方法:
最常用的有
sleep(long millis)
在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)。
sleep(long millis, int nanos)
在指定的毫秒数加指定的纳秒数内让当前正在执行的线程休眠(暂停执行)
currentThread()
返回对当前正在执行的线程对象的引用。
yield()
暂停当前正在执行的线程对象,并执行其他线程。

。。。。等等

具体参考下面网址: java.io.Thread

⑤ java线程的几个概念和方法

新建状态:用new语句创建的线程对象处于新建状态,此时它和其它的java对象一样,仅仅在堆中被分配了内存 就绪状态:当一个线程创建了以后,其他的线程调用了它的start()方法,该线程就进入了就绪状态。处于这个状态的线程位于可运行池中,等待获得CPU的使用权
运行状态:处于这个状态的线程占用CPU,执行程序的代码
阻塞状态:当线程处于阻塞状态时,java虚拟机不会给线程分配CPU,直到线程重新进入就绪状态,它才有机会转到运行状态。

阻塞状态分为三种情况:
1、 位于对象等待池中的阻塞状态:当线程运行时,如果执行了某个对象的wait()方法,java虚拟机就回把线程放到这个对象的等待池中
2、 位于对象锁中的阻塞状态,当线程处于运行状态时,试图获得某个对象的同步锁时,如果该对象的同步锁已经被其他的线程占用,JVM就会把这个线程放到这个对象的琐池中。
3、 其它的阻塞状态:当前线程执行了sleep()方法,或者调用了其它线程的join()方法,或者发出了I/O请求时,就会进入这个状态中。

⑥ java有几种方法实现线程

Java多线程实现方式主要有四种:继承Thread类、实现Runnable接口、实现Callable接口通过FutureTask包装器来创建Thread线程、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,后两种是带返回值的。

⑦ java线程使用的类方法有哪些

都是通过new
thread().start()开启线程,一般有两种方式:1是继承自thread类,2是实现runnable接口,第二种方式更加灵活,java不支持多继承,但是支持多实现。求采纳

⑧ java有几种实现线程的方式

有三种:

(1)继承Thread类,重写run函数

创建:class xx extends Thread{ public void run(){Thread.sleep(1000) //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源}}

开启线程:对象.start() //启动线程,run函数运行

(2)实现Runnable接口,重写run函数

开启线程:Thread t = new Thread(对象) //创建线程对象t.start()

(3)实现Callable接口,重写call函数

Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其它线程执行的任务。

⑨ java主要的线程有哪些

java创建线程的方式有三种
第一种是继承Thread类
第二种是实现Runnable接口
第三种是线程池Callable接口,接口中要覆盖的方法是 public <T> call() 注意:此方法可以抛异常,而前两种不能 而且此方法可以有返回值
如何运行呢 Callable接口在util.concurrent包中,由线程池提交
import java.util.concurrent.*;
ExecutorService e = Executors.newFixedThreadPool(10); 参数表示最多可以运行几个现成
e.submit(); 这个里面参数传 实现Callable接口那个类的对象
不懂的你可以看看API 有些细节我记不太清了

阅读全文

与java线程有哪些方法相关的资料

热点内容
哄老婆的方法有哪些现实 浏览:508
一氧化氮有哪些检验方法 浏览:95
日本电池检测方法 浏览:102
如何快速让心跳加速的方法 浏览:117
餐巾纸盒图片制作方法 浏览:499
野钓小罗非闹窝解决方法 浏览:285
木扶手与立柱连接方法 浏览:533
打伊藤的最佳方法 浏览:369
来电显示位置在哪里设置方法 浏览:401
单元阀安装方法 浏览:549
一个口腔里溃疡最快解决方法 浏览:652
鱼石脂软膏的使用方法 浏览:525
苹果手机的通知声音怎么设置在哪里设置方法 浏览:869
七年级上册数学练习题计算方法 浏览:578
sbs包管子简单方法 浏览:83
鱼贝类品质评定方法有哪些 浏览:838
水泵灌注桩施工方法视频 浏览:799
方管厚度不一致的立角焊方法技巧 浏览:134
醋鹅子做醋方法步骤 浏览:54
召唤电脑灵魂的方法 浏览:115