• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

方法

说明

setPriority(int newPriority)

更改线程的优先级

静态无效睡眠(长毫秒)

在指定的毫秒数内让当前正在执行的线程体休眠

无效连接()

等待该线程终止

静态空隙率()

暂停当前正在执行的线程,并执行其他线程

无效中断()

中断线程(一般不建议使用)

布尔伊萨live()

测试线程是否处于活动状态

停止

包com .线程. lesson02

/**

* 测试停止

* 1.建议线程正常停止-利用次数,不建议死循环

* 2.建议使用标志位,

* 3.不要使用停止、摧毁等过时的方法

*/

公共类测试停止实现可运行{

私有布尔标志=真

@覆盖

公共无效运行(){

int I=0;

while(flag) {

System.out.println('线程=================' I

}

}

//设置一个公开方法停止线程

公共无效站点(){

this.flag=false

}

公共静态void main(String[] args) {

TestStop TestStop=new TestStop();

新线程(测试停止)。start();

for(int I=0;i 100i ) {

System.out.println('main里面的I);

if (i==50){

测试停止。stop();

System.out.println('该线程停止了');

}

}

}

}

线程休眠_sleep

包com .线程. lesson02

导入Java。文字。简单的日期格式;

导入Java。util。日期;

公共类测试睡眠{

//模拟倒计时

公共静态void tenDown()抛出中断的异常{

整数=10

while (num=0){

线程。睡眠(1000);

系统。出去。println(num-);

}

}

公共静态void main(String[] args)引发中断的异常{

//尝试{

//tenDown();

//} catch(中断异常e) {

//e . printstacktrace();

//}

//打印当前系统时间

日期开始时间=新日期(系统。当前时间毫秒());

while (true){

线程。睡眠(1000);

系统。出去。println(开始时间);

开始时间=新日期(系统。当前时间毫秒());//更新时间

}

}

}

线程礼让_Yield

包com .线程. lesson02

/**

*线程礼让:让当前正在执行的线程暂停,但不阻塞

*但是礼让不一定成功

* @作者长空扯淡

*/

公共类测试产量{

公共静态void main(String[] args) {

my yield my yield=new my yield();

新线程(myYield,桐人').start();

新线程(myYield,亚丝娜').start();

}

}

我的产量类实现可运行{

@覆盖

公共无效运行(){

系统。出去。println(线程。当前线程().getName()'线程开始');

Thread.yield().//礼让

系统。出去。println(线程。当前线程().getName()'线程停止');

}

}

线程强制执行_join

包com .线程. lesson02

/**

* 测试加入

* 强制执行-可以想象成插队

*/

公共类测试加入实现可运行{

@覆盖

公共无效运行(){

for(int I=0;i 10i ) {

System.out.println('大小姐闪开,通通驾到');

}

}

公共静态void main(String[] args)引发中断的异常{

test join test join=new test join();

新线程(测试加入).start();

for(int I=0;i 20i ) {

if (i==10){

新线程()。join();//插队

}

System.out.println('大小姐');

}

}

}

Link to comment
Share on other sites