随笔分类 -  后端-语言-java并发

并发相关内容
摘要:Java中的Unsafe对象可以直接调用内存,而且CAS等原子性操作中,也都是使用Unsafe对象,但当我们自己准备去使用Unsafe.getUnsafe()函数获取Unsafe对象时,却会抛出SecurityException:Unsafe异常,原因是因为双亲委派制的保护机制 我们看一下Unsaf 阅读全文
posted @ 2020-10-26 11:06 赤子说 阅读(665) 评论(0) 推荐(0)
摘要:多进程 多线程 线程和进程各的区别 阅读全文
posted @ 2019-03-28 23:52 赤子说 阅读(225) 评论(0) 推荐(0)
摘要:tomcat的3种运行模式:bio:默认的模式,性能非常低下,没有经过任何优化处理和支持.nio:nio(new I/O),是Java SE 1.4及后续版本提供的一种新的I/O操作方式(即java.nio包及其子包)。Java nio是一个基于缓冲区、并能提供非阻塞I/O操作的Java API,因 阅读全文
posted @ 2019-03-18 00:08 赤子说 阅读(147) 评论(0) 推荐(0)
摘要:关于事务 一、特性 先来了解一下@Transactional注解的特性吧,可以更好排查问题 1. service类标签(一般不建议在接口上)上添加@Transactional,可以将整个类纳入spring事务管理,在每个业务方法执行时都会开启一个事务,不过这些事务采用相同的管理方式。 2. @Tra 阅读全文
posted @ 2019-02-28 17:36 赤子说 阅读(183) 评论(0) 推荐(0)
摘要:业务介绍: 多线程执行春节车票售卖! 代码逻辑如下: /** * 售票任务 */ class TaskRunnable implements Runnable{ /** * 剩余车票数量 */ private AtomicInteger count; /** * 当前任务名称 */ private 阅读全文
posted @ 2019-01-12 15:08 赤子说 阅读(194) 评论(0) 推荐(0)
摘要:ThreadPoolExecutor创建: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> work 阅读全文
posted @ 2019-01-12 14:51 赤子说 阅读(148) 评论(0) 推荐(0)