和java线程有关
有这样一个需求: 有a()和b()两个方法。 写一个线程,要求调用a()方法的几秒种后,调用b()方法。 其中a()方法是一个循环体【while(true)】,也就是一个死循环。b()方法也是一循环体(同a()方法)。 我看了timer类,可好象不行。如何实现这个需求?
也就是说,当调用b()时,a()并没有停止,而是继续运行。 你需要在调用b函数时再起一个线程。用Thread 或者Runnable 是有点纠结 sleep不行呀 引用 你需要在调用b函数时再起一个线程。用Thread 或者Runnable 忘记说了,a()和b()是A类和B类里的两个方法。A、B两个类本身就继承自Thread类。。。请给出具体的方法,谢谢!! 用一个线程作为控制线程,控制对a(),b()的调用(以前这么做过) 在a()中写Thread.sheep(1000)!然后再调用b() !不就OK了引用 在a()中写Thread.sheep(1000)!然后再调用b() !不就OK了 好像是这个意思,,楼住怎么问这么简单的问题啊? Java code: class A extends Thread { void a(){ while(true) { synchronized(Main.lock){ while(Main.state != Main.A_RUNNING) Main.lock.wait(); } //do sth here } } public void run(){ a(); } }; class B extends Thread { void b(){ while(true) {
相关问答:
不知道是什么原因,我该如何处理,请大虾们指教了,小弟在此谢过。。。。 错误信息如下: The program being debugged was signaled while in a function called from GDB. GDB has restored the context t ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%> <jsp:useBean id="db" class="wang.connectDB"/> < ......
jsp学习前要了解那些知识?学了java了。不知道还要学习些什么知识才可以很好的学习jsp HTML、JavaScript 直接学就可以了,遇到不会就现学就行。 Html css servlet 去了解浏览器与web服务器的简单交 ......
我在eclipse中写了一个播放音乐的类,并把音乐文件和类文件放在了一起,结果运行时,出现错误,说是音乐文件那个是空的,但是在jcreator用同样的方法结果是可以运行的,请求高说指教,告诉为什么?急 你若是在Windo ......
import java.io.*; class FileTest { public static void main(String [] args) throws Exception { File fDir=new File(File.separator); String strFile="java源代码测试"+File.separato ......