public static void main(String[] args) {
// TODO Auto-generated method stub
//创建实现类对象
sace p = new sace();
//启动线程 同一个资源 不同的代理
new Thread(p,“乌龟”).start();
new Thread(p,“兔子”).start();
}
}
class sace implements Runnable{
private String winner;
@Override
public void run() {
// TODO Auto-generated method stub
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;
最后
既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?
就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。
如果觉得图片不够清晰,也可来找小编分享原件的xmind文档!
且除此份微服务体系大纲外,我也有整理与其每个专题核心知识点对应的最强学习笔记:
-
出神入化——SpringCloudAlibaba.pdf
-
SpringCloud微服务架构笔记(一).pdf
-
SpringCloud微服务架构笔记(二).pdf
-
SpringCloud微服务架构笔记(三).pdf
-
SpringCloud微服务架构笔记(四).pdf
-
Dubbo框架RPC实现原理.pdf
-
Dubbo最新全面深度解读.pdf
-
Spring Boot学习教程.pdf
-
SpringBoo核心宝典.pdf
-
第一本Docker书-完整版.pdf
-
使用SpringCloud和Docker实战微服务.pdf
-
K8S(kubernetes)学习指南.pdf
![image](https://upload-images.jianshu.io/upload_images/24613101-2c0f
必看视频!获取2024年最新Java开发全套学习资料 备注Java
4b8efe41bfbb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
另外,如果不知道从何下手开始学习呢,小编这边也有对每个微服务的核心知识点手绘了其对应的知识架构体系大纲,不过全是导出的xmind文件,全部的源文件也都在此!
视频!获取2024年最新Java开发全套学习资料 备注Java)]
4b8efe41bfbb.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
另外,如果不知道从何下手开始学习呢,小编这边也有对每个微服务的核心知识点手绘了其对应的知识架构体系大纲,不过全是导出的xmind文件,全部的源文件也都在此!
[外链图片转存中…(img-BBowwXEn-1716457794366)]