摘要:锁是一种通用的技术方案,Java 语言提供的 synchronized 关键字,就是锁的一种实现。 synchronized 关键字可以用来修饰方法,也可以用来修饰代码块,它的使用示例基本上都 是下面这个样子:
阅读全文
随笔分类 - 线程
关于线程的问题
摘要:锁是一种通用的技术方案,Java 语言提供的 synchronized 关键字,就是锁的一种实现。 synchronized 关键字可以用来修饰方法,也可以用来修饰代码块,它的使用示例基本上都 是下面这个样子:
阅读全文
摘要:本文使用: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行, 但不能在指定时间运行。一般用的较少。 类似于quartz任务调度: demo地址 lsr-core-base模块
阅读全文
摘要:ThreadPoolExecutor配置 一、ThreadPoolExcutor为一些Executor提供了基本的实现,这些Executor是由Executors中的工厂 newCahceThreadPool、newFixedThreadPool和newScheduledThreadExecutor
阅读全文
摘要:HashMap是HashTable 的轻量级,非线程安全的,都是实现了map接口 区别:hashmap 允许空键值对的存在,非线程安全,效率高于hashtable,因为hashtable 是synchronize修饰,而hashmap不是 扩充: 从hashtable类的注解可以看出,hashtab
阅读全文
摘要:方式: 继承Thread重新run方法 实现Runnable接口 实现Callable 接口 扩充: Callable 和 Runnable 区别: runnable 没有返回值,callable可以拿到返回值。 callable 可以看做是runnable 的补充 产生: 一个资源只能被一个进程使
阅读全文
|