同步代码块 synchronized 多线程

同步代码块 synchronized

一,线程的同步     原因: Java允许多线程并发执行,当多个线程同时操作一个可共享资源时,将会导致相互之间产生冲突,因此加入同步锁来避免该线程没有完成操作...
阅读全文
线程的创建方式 Java

线程的创建方式

方式一:继承Thread类1.自定义类MyThread继承Thread类。2.MyThread类里面重写run()方法。3.创建线程对象。4.启动线程。注意:1、启动线程使用的是start()方法而不...
阅读全文
创建线程池的7种方式 Java

创建线程池的7种方式

一、创建线程池的7种方式线程池创建有七种方式,最核心的是最后一种:newSingleThreadExecutor():它的特点在于工作线程数目被限制为 1,操作一个无界的工作队列,所以它保证了所有任务...
阅读全文
SpringMVC工作流程 Java

SpringMVC工作流程

目录一、SpingMVC的常用组件 二、SpringMVC的工作流程一、SpingMVC的常用组件1)DispatcherServlet是一种前端控制器,由框架提供。作用:统一处理请求和响应...
阅读全文
Redis底层数据结构 redis

Redis底层数据结构

本专栏会以两大维度,三大主线的方式带领大家高效的形成一个系统观,同时会穿插各种场景以及基础原理等讲解,也会分享我面试总结的回答套路。“两大维度”就是指系统维度和应用维度,“三大主线”也就是指高性能、高...
阅读全文