线程性质的代码实现

/*class Xc extends Thread{//创建线程所需要继承的类
public void run(){
for(int i=0;i<20;i++){
System.out.println("子函数");
}
}
}
public class java6_1 {
public static void main(String[]rags){
Xc xc=new Xc();
xc.start();//谁调用的这个方法程序就会去自动调用run方法
//start会开启一个线程,而不是直接调用
for(int i=0;i<20;i++){
System.out.println("在主函数");
}
}
}
*/
/*class Xc implements Runnable{
public void run(){
for(int i=1;i<20;i++){
System.out.println("子函数");
}
}
}
public class java6_1{
public static void main(String[]args){
Xc xc=new Xc();
Thread a=new Thread(xc);
a.start();
for(int i=0;i<20;i++){
System.out.println("主函数");
}
}
}
//常用第二种
*/
/*class Xc extends Thread{
public void run(){
System.out.println(Thread.currentThread().getName()+"在执行");
//显示当前进程的名称
}


}
public class java6_1{
public static void main(String[]rags){
Xc xc1=new Xc();
xc1.setName("线程1");
xc1.setPriority(Thread.NORM_PRIORITY+3);
//线程默认级别是5;
//数字越大,优先级越高
xc1.start();
Xc xc2=new Xc();
xc2.setName("线程2");
try{
xc2.sleep(1000);
//1000毫秒等于1秒
}catch(Exception e){

}
/**
* 用throws抛异常的时候,如果向主调处抛异常的方法是
* 从父类继承的或者是从接口实现的 那么,覆盖父类方法或
* 实现接口方法时,如果父类中原方法或接口中的原抽象方法
* 没有抛异常则子类覆盖的方法或实现接口的方法不能抛异常
* 当出现这种情况时只能用try……catch,大不了catch中
* 什么都不写
*/
/*xc2.start();
Xc xc3=new Xc();
xc3.setName("线程3");
xc3.start();
System.out.println(Thread.currentThread().getName()+"在执行");
}
}
*/


/*public class java6_1{
public static void main(String[]args){
Xc xc=new Xc();
Thread aa=new Thread(xc);
Thread bb=new Thread(xc);
aa.setName("线程一");
bb.setName("线程二");
aa.start();
bb.start();

}
}*/
/*class Xc implements Runnable{
public void run(){
for(int i=0;i<30;i++){
System.out.println(Thread.currentThread().getName()+":"+i);
if(i%5==0){
Thread.yield();
}
}
}
}*/
public class java6_1{
public static void main(String[]rags){

Xc xc=new Xc();
Thread aa=new Thread(xc);
aa.start();
try{
aa.join();
/*阻塞时将当前线程暂停,直至调用Join函数所对应
的线程执行完毕,才继续执行程序
*/
}catch(Exception e){

}2
for(int i=0;i<25;i++){
System.out.println("主线程"+i);
}
}
}
class Xc implements Runnable{
public void run(){
for(int i=0;i<20;i++){
System.out.println("子线程"+i);
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值