摘要: 实力需要积累. 入行Java两年, 学了很多, 学到的却又丢了很多. 或许没有留下痕迹, 或许在笔记某个角落. 为提醒, 为提升, 留下记录. 阅读全文
posted @ 2019-03-22 14:33 付二十 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 写在前面: 系统优化不只有JVM调优一个角度, 也许其他方式适合你的使用; 性能调优的常见方式: JVM调优: 垃圾收集, 内存分配; 架构调优: 评估整体架构的合理性, 扩展性, 各方面可能存在的问题; 代码调优: 算法和数据结构的灵活使用; 数据库调优: 数据表的设计和分配, SQL优化; 外部 阅读全文
posted @ 2021-02-22 11:53 付二十 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 01 缘由 线程池是多线程的一种处理方式. 可以统一管理线程, 某些情况下可复用线程, 减少内存开支, 提供更多功能(定时执行, 并发控制等). 02 了解 常见有四种线程池, 由 Executors 创建. 但是点开实现, 每个线程池的创建方法都是类似的. 追踪源头 ThreadPoolExecu 阅读全文
posted @ 2019-04-25 16:16 付二十 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 今天要写一个简单的多线程测试 ArrayList 的线程不安全属性, 突然发现 Thread 需要再复习下了. 了解下: Thread 是计算机运算的最小单位. 每个线程有独立的运算栈和程序计数器. Thread 分为五个状态, 创建(new), 就绪(runnable), 执行(running), 阅读全文
posted @ 2019-04-25 09:46 付二十 阅读(96) 评论(0) 推荐(0) 编辑