grpc自己介绍自己,重点突出高性能 gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere 如果项目是用go写的,grpc也是一个不错的选 ...
分类:
其他好文 时间:
2019-12-28 16:11:11
阅读次数:
108
python 提供两种方式来创建线程: 直接调用 threading.Thread 类的构造器函数 继承 threading.Thread 类,重写父类的 run() 方法 1. 直接调用函数 __init__(self,group=None,target=None,name=None,args=( ...
分类:
编程语言 时间:
2019-12-26 11:22:54
阅读次数:
99
假设我们现在要造一批悍马汽车,悍马汽车有两个系列H1和H2,首先不考虑任何设计模式,看看设计的类图: 看看代码的实现: 程序写到这里,我们发现,run()方法的实现应该在抽象类上,不应该在实现类上,好,我们修改一下类图和实现: 接下来我们测试一下模板方法模式: 然后我们又发现问题了,悍马牌汽车sta ...
分类:
其他好文 时间:
2019-12-24 23:17:44
阅读次数:
93
(1)继承Thread类(2)重写run(方法(3)通过start0方法启动线程 一定的缺点: Java中的类是单继承的,一旦继承了Thread类,就不允许再去继承其它的类 线程和主方法之间的执行顺序不一定,取决于CPU调度的先后 ...
分类:
编程语言 时间:
2019-12-24 13:55:36
阅读次数:
86
[TOC] Java多线程快速入门 1、线程和进程的区别 进程是所有线程的集合,每一个线程是进程的一条执行路径。 2、多线程的应用场景 多线程主要体现在提高程序的效率,比如迅雷多线程下载,多线程分批发送短信等。 3、多线程的创建方式 (1)继承Thread类,重写run()方法 (2)实现Runna ...
分类:
编程语言 时间:
2019-12-24 11:37:59
阅读次数:
101
今天又是新的一天,时间过的真快,我真(心)慌(慌)。加油,小菜??,?? ! 先大致看一下,spring boot 启动到底都干了什么吧 进入run()方法 先看一下new SpringApplication(primarySources) primarySources: ...
分类:
编程语言 时间:
2019-12-23 00:10:21
阅读次数:
111
方法join的作用是使所属的线程对象x正常执行run()方法中的任务,而使当前线程Z进行无限期的阻塞,等待线程X销毁后再继续执行线程Z后面的代码。一般用于子线程先执行完毕再继续执行主线程的情况。 但是join方法后面的代码会不会提前执行呢?看下面的代码 1 public class ThreadA ...
分类:
编程语言 时间:
2019-12-20 21:05:18
阅读次数:
101
1.多进程的第二种启动方式 import os from multiprocessing import Process # 创建一个自定义类,继承Process类 class MyProcess(Process): # 必须实现一个run方法,run方法中是子进程中执行的代码 def run(sel ...
分类:
编程语言 时间:
2019-12-14 21:21:42
阅读次数:
111
这个学期已经要结束了,Java课程学习中认真听课是很重要的,但是我在学习过程中其实学习态度不好,在老师提醒下我改正学习态度,认真听课,认真学习和复习。 相较于上学期的C语言,面向对象这一特性让我学起来轻松了不少,李津老师讲课逻辑清晰,有条不紊,易懂又不乏味,非常的关心学生的学习情况。 养成添加注释的 ...
分类:
编程语言 时间:
2019-12-13 14:15:30
阅读次数:
94
DelayQueue简介 在很多场景我们需要用到延时任务,比如给客户异步转账操作超时后发通知告知用户,还有客户下单后多长时间内没支付则取消订单等等,这些都可以使用延时任务来实现。 jdk中DelayQueue可以实现上述需求,顾名思义DelayQueue就是延时队列。 DelayQueue提供了在指 ...
分类:
编程语言 时间:
2019-12-12 13:09:12
阅读次数:
167