首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
锁&多线程
订阅
hesir
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
SpringBoot 中实现定时任务的几种方式
定时任务在我们项目开发中也是很重要的,对于某些场景必须要用定时任务 ,如定时发送邮件啊,定时统计数据等,这篇文章主要讲讲项目中实现定时任务的几种方式。
太牛了!第一次看到有大佬把Java线程与进程的这么详细的,我先收藏了!
线程:一个程序运行中可以执行多个任务,任务就称之为线程。 详细的分析两个接口的区别,在更深层次上去理解两个接口。大家继续关注吖! 线程的生命周期主要包括以下六种状态:新建状态、就绪状态、阻塞状态、等待状态、睡眠状态、终止状态。 JDK1.5之后,引入枚举类TimeUnit ,其…
Redis如何实现分布式锁?
如果在一个分布式系统中,我们从数据库中读取一个数据,然后修改保存,这种情况很容易遇到并发问题。因为读取和更新保存不是一个原子操作,在并发时就会导致数据的不正确。这种场景其实并不少见,比如电商秒杀活动,库存数量的更新就会遇到。如果是单机应用,直接使用本地锁就可以避免。如果是分布式…
java多线程并发系列--基础知识点(笔试、面试必备)
多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情况,总结了一下java多线程并发的基础知识点。而且要想深入研究java多线程并发也必须先掌握基础知识,可为后续各个模块深入研究做好做好准备。现在废话不多说,各位看官请查…
面试官问我同步容器(如Vector)的所有操作一定是线程安全的吗?我懵了!
为了方便编写出线程安全的程序,Java里面提供了一些线程安全类和并发工具,比如:同步容器、并发容器、阻塞队列等。 这个问题不知道你有没有想过,本文就来深入分析一下这个问题,一个很容易被忽略的问题。 可以看到,Vector这样的同步容器的所有公有方法全都是synchronized…
什么是Java多线程?
进程:进程是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源 需求:我们要实现多线程的程序。 由于线程是依赖进程而存在的,所以我们应该先创建一个进程出来。 而进程是由系统创建的,所以我们应该去调用系统功能创建一个进程。 Java是不能直接调用系统功能的…
为什么阿里巴巴要禁用Executors创建线程池?
管理一组工作线程。通过线程池复用线程有以下几点优点: 在介绍Executors创建线程池方法前先介绍一下ThreadPoolExecutor,因为这些创建线程池的静态方法都是返回ThreadPoolExecutor对象,和我们手动创建ThreadPoolExecutor对象的区…
和朱晔一起复习Java并发(三):锁(含锁性能测试)
这个专题我发现怎么慢慢演化为性能测试了,遇到任何东西我就忍不住去测一把。本文我们会大概看一下各种锁数据结构的简单用法,顺便也会来比拼一下性能。 这里同样区分读写锁,只是读锁我们先尝试进行乐观读,拿到一个戳后读取我们需要保护的数据,随后校验一下这个戳如果没问题的话说明数据没有改变…
Lock锁的详细实现(AQS及Future Task)
根据Lock接口的源码注释,Lock接口的实现, 具备和同步关键字同样的内存语义。 维护一对关联锁,一个用于只读操作,一个用于写入。 读锁可以由多个读线程同时持有,写锁是排他的。 写锁的时候可以读。 读锁的时候不可写。 适合读取线程比写入线程多的场景,改进互斥锁的性能。 示例场…
Java 线程基础
简言之,进程可视为一个正在运行的程序。它是系统运行程序的基本单位,因此进程是动态的。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动。进程是操作系统进行资源分配的基本单位。 线程是操作系统进行调度的基本单位。线程也叫轻量级进程(Light Weight Proces…