Java-多线程
文章平均质量分 96
Java-多线程
YETA
这个作者很懒,什么都没留下…
展开
-
某些特定场景的多线程安全问题分析
场景1:一个方法中先查询表中最新的一条数据,然后根据这条数据的值新增另一条数据:public Test1PO testTransactional3() { Test1PO po = test1Mapper.getLast(); po.setValue(po.getValue() + "b"); test1Mapper.add(po); return po;...原创 2020-07-11 14:12:53 · 173 阅读 · 0 评论 -
记《Java并发编程的艺术》
一、并发编程的挑战二、Java并发机制的底层实现原理三、Java内存模型四、线程应用实例五、Java中的并发容器和框架六、Java中的13个原子操作类七、Java中的并发工具类八、Java中的线程池九、Executor框架一、并发编程的挑战1. 上下文切换即使单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制。时间片...原创 2018-11-20 17:46:53 · 364 阅读 · 0 评论 -
记《Java多线程编程核心技术》
一、基础二、对象及变量的并发访问三、线程间通信四、Lock的使用五、单例模式与多线程六、其他一、基础1.进程进程是操作系统结构的基础,是一次程序的执行,是一个程序及其数据在处理机上顺序执行时所发生的活动,是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。2.线程线程可以理解成是在进程中独立运行的子任务,使用多线程技术后,可...原创 2018-10-23 22:52:51 · 379 阅读 · 0 评论 -
Java多线程中的基本概念解析
1. 衡量一个服务性能的高低好坏,每秒事务处理数(Transactions Per Second, TPS)是最重要的指标之一,它代表一秒内服务端平均能响应的请求总数。2. Java内存模型屏蔽各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的内存访问效果; 主要目标是定义程序中各个变量的访问规则,即在虚拟机中将“变量”存储到内存和从内存中取出“变量”这样的...原创 2018-10-12 16:35:04 · 207 阅读 · 0 评论