- 博客(4)
- 收藏
- 关注
原创 SpringCloud基础学习:浅谈SpringCloud
什么是微服务?我们都知道SpringCloud是专门用于开发微服务的,那么我们要首先了解微服务是什么。微服务(Microservice):是一种架构模式,提倡将单体应用划分成一组小的服务,每个服务都运行在独立的进程中,服务之间相互协调和配置。...
2021-12-14 20:52:58
465
原创 线程基础学习:浅谈线程等待、通知和线程池,
线程的等待和通知等待和通知是Object类下的方法,但只有锁对象才能调用,如:wait():让当前线程进入等待状态,直到被通知才能执行;wait(long):让当前线程进入等待状态,同时给他设置一个等待的时间,直到被通知或者时间结束;notify():随机通知一个正在等待的线程,让其开始执行;notifyAll():通知所有正在等待的线程注意:必须是锁对象,否则会抛出IllegalMonitorStateException/****通过锁对象将线程等待,5秒后通知该线程执行
2021-12-14 19:37:47
871
原创 线程基础学习:浅谈线程安全问题
线程安全问题什么是线程安全问题 当使用多个线程访问同一个资源数据时,非常容易出现线程安全问题;比如前后对同一个数据进行操作,因为线程执行时是抢占式的,一个线程在执行一个操作,可能会被其他线程打断,导致操作没有完全完成,可能会造成数据出现不一致的情况。就这些问题而言我们就有了相对应的解决办法:同步机制实现同步的几种方法:1.同步代码块给一段代码上锁,粒度比同步方法小,粒度越小越灵活,性能更高 //同步代码块 synchronized (锁对...
2021-12-09 19:23:14
479
原创 线程基础学习:进程与线程
一、进程与线程1.进程是什么? 简单来说进程就是在内存中进行的程序,每个进程也都有自己独立的内存空间,其包含一个或多个线程。2.线程是什么?线程就是进程中一个单一顺序的控制流,负责当前进程中程序的执行。二、两者区别是什么 ?上面简单的说了一下进程和线程,那么他们之间的区别在哪里?进程是一种动态概念,是程序执行时相关资源分配的最小单元,其至少包含一个线程。而线程是经常的控制单元,是CPU分配资源时的最小单元,需求的资源比进程要少可以看做是一个轻量级的进程,...
2021-12-08 15:31:32
911
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人