JAVA并发系列
codingCoge
人生是场马拉松
QQ:
1115106468
展开
-
java并发的三种处理方式
Java并发的处理也算是老生常谈的一个问题,处理方法很多,但是一旦出现差池,后果也是相当严重,所以还是得好好补补,之前也是模糊了解而已,这段时间静下心来学习,也算是初有成见。这里我就来说说Java并发的三种处理方式1. volatile修饰共享变量2. ThreadLocal操作共享数据3. synchronize锁操作共享变量使用场景:4. volatile多线程情况下 :一个线...原创 2019-10-12 15:17:18 · 3716 阅读 · 1 评论 -
线程调度之多线程循环打印ABCABC
参考:https://blog.csdn.net/qq_32655383/article/details/51660925线程类:package threadabc;public class ThreadPrint implements Runnable { private Object after; private Object now; priva...原创 2018-09-11 21:21:46 · 607 阅读 · 5 评论 -
线程调度之重入锁ReentrantLock实现 多线程顺序执行任务
题目摘自:偏头痛杨最近看了这位博主的文章 写的挺好的 跟着里面的线程 温习了一遍 结尾处有道题算是复习巩固吧 我是用ReentrantLock实现的 而不是synchronized题目:使用3个线程,要求三个线程顺序执行,不允许使用sleep()强制让线程有顺序。线程A输出1、2、3,线程B输出4、5、6,线程C输出7、8、9,线程A输出10、11、12,线...原创 2018-05-26 18:04:33 · 976 阅读 · 0 评论 -
java线程解决同步问题的5种方法
参考:https://www.cnblogs.com/goody9807/p/6522176.html背景:线程创建的两种方法: 1. 继承runnable接口传入Thread 实例对象作为单实例传递给Thread 所以创建多个线程共用一个实例对象,里面的属性也都是共享的。 2. 继承Thread 多线程工作原理: 线程1:操作步骤–工作内存–总内存。 线程2:操作步骤–...原创 2018-09-10 21:13:09 · 3464 阅读 · 0 评论 -
Java学习笔记--线程和多线程线程池(简单理解)
线程: 单核的cpu在一个时间片中只能执行一个应用程序 各个程序其实在做cpu的资源真多战而已 cpu做了快速的切换动作 疑问 :线程负责了代码 的执行,我们之前没有学过线程,为什么代码可以执行呢? 运行任何一个java程序,jvm在运行的时候都会创建一个main线程执行main方法中所有代码。 一个java应用程序至少有几个线程? 至少有两个线程, 一个是主线程负责m...原创 2018-05-02 15:34:39 · 541 阅读 · 0 评论 -
java配置SSM纯注解整合Redis开发高并发抢红包项目
前言:前段时间学习点Redis,这次结合ssm实现一个高并发抢红包的项目。跟以前不一样的:基于java配置SSM,而并非XML.为什么要这样呢?找了点网络上的答案:在使用Spring开发时,我们经常会看到各种各样xml配置,过于繁多的xml配置显得复杂烦人。 在Spring3之后,Spring支持使用JavaConfig来代替xml配置, 这种方式也得到越来越多人的推荐,甚至...原创 2018-11-22 20:34:30 · 1020 阅读 · 0 评论