☀️Terry

- - 草木逢春,雨过天晴🌈。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  线程

关于线程的问题
摘要:锁是一种通用的技术方案,Java 语言提供的 synchronized 关键字,就是锁的一种实现。 synchronized 关键字可以用来修饰方法,也可以用来修饰代码块,它的使用示例基本上都 是下面这个样子: 阅读全文
posted @ 2020-03-06 13:09 ☀️Terry 阅读(127) 评论(0) 推荐(0)

摘要:本文使用: Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行, 但不能在指定时间运行。一般用的较少。 类似于quartz任务调度: demo地址 lsr-core-base模块 阅读全文
posted @ 2020-02-27 20:30 ☀️Terry 阅读(5369) 评论(0) 推荐(0)

摘要:ThreadPoolExecutor配置 一、ThreadPoolExcutor为一些Executor提供了基本的实现,这些Executor是由Executors中的工厂 newCahceThreadPool、newFixedThreadPool和newScheduledThreadExecutor 阅读全文
posted @ 2020-01-03 17:50 ☀️Terry 阅读(267) 评论(0) 推荐(0)

摘要:HashMap是HashTable 的轻量级,非线程安全的,都是实现了map接口 区别:hashmap 允许空键值对的存在,非线程安全,效率高于hashtable,因为hashtable 是synchronize修饰,而hashmap不是 扩充: 从hashtable类的注解可以看出,hashtab 阅读全文
posted @ 2019-11-03 15:06 ☀️Terry 阅读(177) 评论(0) 推荐(0)

摘要:方式: 继承Thread重新run方法 实现Runnable接口 实现Callable 接口 扩充: Callable 和 Runnable 区别: runnable 没有返回值,callable可以拿到返回值。 callable 可以看做是runnable 的补充 产生: 一个资源只能被一个进程使 阅读全文
posted @ 2019-11-03 14:54 ☀️Terry 阅读(749) 评论(0) 推荐(0)