for( int steps = 1; steps <= 100;steps++) {
//调节 比赛速度
try {
Thread.sleep(100);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//让兔子休息
if(Thread.currentThread().getName().equals(“兔子”) && steps%10==0){
try {
Thread.sleep(50);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
boolean flag = gameover(steps);
if(flag == true)
break;
System.out.println(Thread.currentThread().getName()+“–>”+steps +“米”);
}
}
private boolean gameover(int steps) {
if(winner != null)
return true;
if( steps == 100 ) {
winner = Thread.currentThread().getName();
System.out.println(“胜利者”+“–>”+Thread.currentThread().getName());
return true;
}
return false;
}
}
===================================================================
package com.wyj.one;
/**
-
共享资源多个代理
-
@author 86155
*/
public class Demo4_共享资源多个代理 {
public static void main(String[] args) {
// TODO Auto-generated method stub
//同一个资源
son3 p = new son3();
System.out.println(Thread.currentThread().getName());//获取当前线程的名字
//多个代理
new Thread(p,“王小杰”).start();
new Thread(p,“王中杰”).start();
new Thread(p,“王大杰”).start();
}
}
class son3 implements Runnable{
private int ticketnums = 99;
@Override
public void run() {
// TODO Auto-generated method stub
while(true) {
if(this.ticketnums < 0)
break;
try {
Thread.sleep(200);//模拟网络延迟
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.err.println(Thread.currentThread().getName()+“—>”+ticketnums–);
}
}
最后
关于面试刷题也是有方法可言的,建议最好是按照专题来进行,然后由基础到高级,由浅入深来,效果会更好。当然,这些内容我也全部整理在一份pdf文档内,分成了以下几大专题:
- Java基础部分
- 算法与编程
- 数据库部分
- 流行的框架与新技术(Spring+SpringCloud+SpringCloudAlibaba)
这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。
作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。
存中…(img-YrSa4Hoo-1718768093491)]
这份面试文档当然不止这些内容,实际上像JVM、设计模式、ZK、MQ、数据结构等其他部分的面试内容均有涉及,因为文章篇幅,就不全部在这里阐述了。
作为一名程序员,阶段性的学习是必不可少的,而且需要保持一定的持续性,这次在这个阶段内,我对一些重点的知识点进行了系统的复习,一方面巩固了自己的基础,另一方面也提升了自己的知识广度和深度。