上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页
摘要: 代码演示 测试一:验证线程从wait set中被唤醒的顺序不一定是FIFO 测试二:验证线程被唤醒后,必须重新去获取锁,会记录之前wait的位置,在wait的位置继续往下执行 注意:线程不能进行自我唤醒,必须由其它线程唤醒 阅读全文
posted @ 2019-12-25 17:33 龙宇在天 阅读(1409) 评论(0) 推荐(0) 编辑
摘要: 饿汉式 缺点:不能进行懒加载,可能会造成资源浪费 懒汉式 缺点:不能保证线程绝对安全,尤其是new SingletonObject1()中加载比较重的v资源时 介绍三种比较优雅的v单例模式: 1.双重检查改良版 缺点:虽然解决了线程安全问题,但是jvm的一些底层优化操作被摒弃 2.holder方式 阅读全文
posted @ 2019-12-25 16:02 龙宇在天 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 给线程池增加自动扩充线程数量,以及闲时自动回收的功能 阅读全文
posted @ 2019-12-24 13:13 龙宇在天 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 给线程池增加拒绝策略和停止方法 阅读全文
posted @ 2019-12-24 11:16 龙宇在天 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 该线程池只创建了默认的线程数量,不包含拒绝策略,线程池的打断、销毁和自动扩展线程数量,只保持了线程的最低性能,只是极简版,之后的文章会慢慢扩展 可参考文章: https://blog.csdn.net/const_/article/details/89317907 阅读全文
posted @ 2019-12-23 17:44 龙宇在天 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 线程池概念 简单理解,它就是一个管理线程的池子。 它帮我们管理线程,避免增加创建线程和销毁线程的资源损耗。因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC垃圾回收流程,都是需要资源开销的。 提高响应速度。 如果任务到达了,相对于从线程池拿线程,重新去创建一条线程执 阅读全文
posted @ 2019-12-23 14:20 龙宇在天 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ##stat命令 stat filepath xanarry@ThinkPad:/$ stat ~/Downloads/jdk-8u60-linux-x64.tar.gz File: '/home/xanarry/Downloads/jdk-8u60-linux-x64.tar.gz' Size: 阅读全文
posted @ 2019-12-23 13:24 龙宇在天 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 官方解释 A thread group represents a set of threads. In addition, a thread group can also include other thread groups. The thread groups form a tree in wh 阅读全文
posted @ 2019-12-22 22:04 龙宇在天 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 使用了setUncaughtExceptionHandler后会把异常处理交给setUncaughtExceptionHandler,线程里面的异常不再输出日志信息 阅读全文
posted @ 2019-12-20 09:39 龙宇在天 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: Test1 Test2 测试类 阅读全文
posted @ 2019-12-20 09:39 龙宇在天 阅读(261) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 26 下一页
//右侧添加目录 //增加页面点击显示24字社会主义核心价值观