摘要: spring是一个容器框架,用来装javaBean(java对象),也是一个中间层框架(万能胶)可以起到连接作用,比如将mybatis、springMVC等粘合在一起运用,可以让我们的开发更快、更简洁。 Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架。 IOC **ioc 阅读全文
posted @ 2023-01-31 23:09 程长新 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 并发:多个任务会相互干扰,同一时间点只有一个任务运行,交替执行。 并行:多个任务互不干扰,在同一时间点共同执行,在时间上是重叠的。 串行:在同一时间点只有一个任务运行,在时间上不可能重叠,任务挨个运行。 阅读全文
posted @ 2023-01-31 17:58 程长新 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 守护线程:为所有非守护线程提供服务的线程。任务一个守护线程都是整个JVM中所有非守护线程的保姆。 守护线程就是整个进程中一个默默无闻的小喽喽,它的生死无关重要,但它依赖整个进程而运行;哪天其他线程都结束了,程序要结束了, 理都没理守护线程,就把它中断了。 注意:由于守护线程的终止是自身无法控制的,所 阅读全文
posted @ 2023-01-31 17:49 程长新 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 我这里用的cxf框架来搭建webService服务 我的SpringBoot版本为2.7.5 查看项目springBoot版本的方法: 1. 写测试类,打印springBoot版本 @Test void version(){ System.out.println(SpringBootVersion. 阅读全文
posted @ 2023-01-31 12:55 程长新 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 当多个线程访问同一个对象时,如果不用做额外的控制,调用这个对象的行为都可以获得正确的结果,就说这个对象是线程安全的。 线程安全准确地说是内存安全,堆是共享内存,可以被所有线程访问。 在每个进程的内存空间都会有一块特殊的公共区域,即堆(内存)。进程内的所有线程都可以访问到该区域,这就是造成问题的潜在原 阅读全文
posted @ 2023-01-30 23:08 程长新 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 锁池 所有需要竞争同步锁的线程都会放在锁池当中,比如某个对象的同步锁被其中一个线程得到,则其它线程需要在锁池中等待,当前面的线程释放掉同步锁后锁池中的线程去竞争同步锁,得到锁的线程进入就绪队列等待CPU资源分配。 等待池 当调用wait()方法后,线程会放到等待池中,等待池中的线程不会去竞争同步锁。 阅读全文
posted @ 2023-01-30 22:35 程长新 阅读(34) 评论(0) 推荐(0) 编辑
摘要: **线程的生命周期:**创建-->就绪-->运行-->阻塞-->死亡 线程的状态: 新建状态(New):新创建了一个线程对象 就绪状态(Runable):其它线程调用了该线程的start方法。该状态的线程都在可运行线程池中,等待获取CPU使用权 运行状态(Running):就绪状态的线程获取到了CP 阅读全文
posted @ 2023-01-30 09:30 程长新 阅读(78) 评论(0) 推荐(0) 编辑
摘要: **可达性分析法:**从GC Roots开始向下搜索,搜索所走过的路径称为引用链。当一个对象到GC Roots没有任务引用链相连时,则证明此对象是不可用的,此时虚拟机就判断是可回收对象。 可以作为GC Roots的对象有: 虚拟机栈中引用的对象 方法区中类静态属性引用的对象 方法区中常量引用的对象 阅读全文
posted @ 2023-01-29 22:23 程长新 阅读(46) 评论(0) 推荐(0) 编辑
摘要: Java中的所有异常都来自顶级父类Throwable Throwable下有两个子类,Exception和Error Error是程序无法处理的错误,一旦出现程序就会被迫停止运行 Exception是程序可以处理的错误,可以分为两种RunTimeException运行时异常和CheckedExcep 阅读全文
posted @ 2023-01-29 22:17 程长新 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 类加载器 顶级类加载器:BootStrapClassLoader 负责加载%JAVA_HOME%路径下lib文件夹中的jar包和class文件 扩展类加载器:ExtClassLoader 负责加载%JAVA_HOME%路径下lib文件夹下ext文件夹中的jar包和class文件 系统类加载器,线程上 阅读全文
posted @ 2023-01-29 09:47 程长新 阅读(51) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示