1. 使用线程池的好处线程池采用了池化技术,数据库连接池,HTTP连接池都利用了这个思想。采用池化技术的好处在于:降低频繁创建和销毁线程所带来的性能开销。提高响应速度,无需等待资源创建。资源统一创建和回收,便于维护和监控。2. 线程池的创建手动创建,配置...
阅读全文...
Java多线程总结 | Chapter 2:synchronized
参考小林codingHome JavaGuideJava 面试指南Synchronized原理首先要介绍一下Object对象锁。在Java中,每个实例都有一个关联的Monitor锁。当线程进入synchronized代码块时,会尝试获取Object对应的...
阅读全文...
阅读全文...
Java `synchronized` 机制详解:实例锁与类锁,普通方法锁与静态方法锁的区别
synchronized锁实例class Dog {
public void bark() {
synchronized(this) {
System.out.println(Thread.currentT...
阅读全文...
阅读全文...
组合与继承,接口与抽象类:关于 Java 设计哲学的两点思考
组合优于继承——为什么这么说?在面向对象设计中,我们经常会遇到“继承”和“组合”这两种复用代码的方式。许多人听过一句经典的话:“组合优于继承”。这句话到底是什么意思?为什么组合会被认为比继承更好用呢?继承和组合的本质区别可以把继承想象成“焊接”——父类和...
阅读全文...
阅读全文...