线程
最大努力
越自律越自由!
展开
-
必必须掌握的线程知识点
java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口 Thread类是在java.lang包中定义的,一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限 详见:http://developer.51cto.com/art/201203/321042.htm 知识点一、实现自定...原创 2018-08-06 17:32:05 · 1080 阅读 · 0 评论 -
必必须掌握的线程池知识点
线程池是一个典型的“用空间换时间”的应用案例,在线程池中始终维护一定数量的线程,这样不必每次都创建新的线程,代价是线程即使空闲的时候也要占用内存资源。 当需要频繁创建和销毁线程的时候,使用线程池可以显著提高系统的运行效率,在线程池的不同种类中,缓存线程池在通常情况下都是性能最好的。 知识点一、线程池的好处 1.可以重用线程池中的线程,避免应用中频繁的创建和销毁线程所造成的内存消耗以及性...原创 2018-08-06 17:46:29 · 534 阅读 · 0 评论 -
必必须掌握的悲观锁和乐观锁知识点
乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段 无论是悲观锁还是乐观锁,都是人们定义出来的概念,可以认为是一种思想,悲观锁正是利用数据库本身提供的锁机制来实现的 详见:http://www.hollischuang.com/archives/934 简介 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以...原创 2018-08-06 17:49:54 · 885 阅读 · 0 评论