标签

14

关于synchronized、锁分段和事务的相关总结

摘要:上周项目最后一个版本之前,测试组那边进行了压测。暴露了很多由于高并发导致的数据库脏数据问题,现在把问题抽象出来做一个总结。

线程并发库的使用

摘要:在java5之后,就有了线程池的功能了,在介绍线程池之前,先来简单看一下线程池的概念。假设我开了家咨询公司,那么每天会有很多人...

原子性操作类的使用

摘要:在java5以后,我们接触到了线程原子性操作,也就是在修改时我们只需要保证它的那个瞬间是安全的即可,经过相应的包装后可以再处理...

使用ThreadLocal在线程范围内共享数据

摘要:假设现在有个公共的变量data,有不同的线程都可以去操作它,如果在不同的线程对data操作完成后再去取这个data,那么肯定会...

传统线程同步通信技术

摘要:先看一个问题:有两个线程,子线程先执行10次,然后主线程执行5次,然后再切换到子线程执行10,再主线程执行5次……如此往返执行...

传统线程中对synchronized的一些总结

摘要:在多个线程同时操作相同资源的时候,就会遇到并发的问题,如银行转账啊、售票系统啊等。为了避免这些问题的出现,我们可以使用sync...

传统线程技术中的定时器技术

摘要:传统线程技术中有个定时器,定时器的类是Timer,我们使用定时器的目的就是给它安排任务,让它在指定的时间完成任务。所以先来看一...

传统线程技术中创建线程的两种方式

摘要:传统的线程技术中有两种创建线程的方式:一是继承Thread类,并重写run()方法;二是实现Runnable接口,覆盖接口中的...