
java
文章平均质量分 69
Relaxaaa
这个作者很懒,什么都没留下…
展开
-
手RPC框架实现运程调用 (简易版)BIO
简单的讲发送调用的类的名称+方法到另外一个服务中,拿到类和方法名之后通过反射调用,把数据返回,这就是远程调用。原创 2022-08-10 17:41:12 · 214 阅读 · 1 评论 -
【线程池、有返回值的线程池、线程池监控】
newFixedThreadPool:固定大小的线程池,每次有任务就创建一个线程,直到线程达到线程池的最大值,后面的任务会放到一个队列里,等待线程空闲的时候执行代码结果可以很清楚看见只有3个线程在运行,这就是线程池的好处,循环利用已有的线程。newSingleThreadExecutor:java线程池中单一的线程池。表示是一个线程池,可以添加多个子线程,但是只有一个线程能运行,当前线程执行完了后下一个添加进来的线程才能运行。单一的线程池,该线程池中每时每刻只有一个线程能运行。添加进入的线程必须等原创 2022-06-28 17:38:13 · 543 阅读 · 0 评论 -
【线程学习笔记】
什么是线程?线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。在多核CPU中,利用多线程可以实现真正意义上的并行执行在一个应用进程中,会存在多个同时执行的任务,如果其中一个任务被阻塞,将会引起不依赖该任务的任务也被阻塞。通过对不同任务创建不同的线程去处理,可以提升程序处理的实时性。首先先看线程的创建方式,大家一定背的可熟儿了(继承thread,实现runnable,实现callable,线程池),建议还是手打一遍。1.Thread创建执行结果为2.Runna原创 2022-06-20 10:52:53 · 150 阅读 · 0 评论 -
【总结list set 和map】
说到集合,就list接口,set接口和map接口想了解他们几个,必不可少的得先了解他们的数据结构。数据机构我们先介绍几个数据结构:数组,链表,树1.数组Char[] sz = new Char[]{'S','H','U','Z','U'};Char[] sz1 = new Char[5];cs1[0] = 'S';....由图可见,这就是数组结构,看着图我们不难总结出几个特点:1.内存地址连续2.可以通过下标访问的方式访问成员,所以查询效率高3.增删操作会给系统带来性能消耗[保证原创 2022-05-19 18:57:21 · 575 阅读 · 3 评论