随笔分类 - Java
摘要:乐观锁和悲观锁的区别 悲观锁 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。 传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。它指的是对数据被外界(包括本
阅读全文
摘要:Queue(队列)接口 表示Collection的子接口,表示队列FIFO(First In First Out)先进先出 常用方法: 抛出异常: boolean add(E e) - 顺序添加一个元素(到达上限后,再添加则会抛出异常 ) E remove() - 获得第一个元素并移除(
阅读全文
摘要:Java中常用类和方法(Number&Math) 包装类 在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。 基本数据类型 byte short int long float double char boo
阅读全文
摘要:线程安全的集合 Collections集合工具方法 工具类中提供了多个可以获得线程安全集合的方法。 synchronizedCollection(Collection c) synchronizedList(List list) synchronizedSet(Set s) sync
阅读全文
摘要:线程池 线程容器,可设定线程分配的数量上限。 将预先创建线程对象存入池中,并重用线程池中的线程对象。 避免频繁的的创建和销毁。 常用的线程池接口和类 Executor :线程池的顶级接口。 ExecutorService :线程池接口,可通过submit(Runnable task)提交任务代码。
阅读全文

浙公网安备 33010602011771号