摘要: 执行顺序:构造器-->自动注入-->PostConstrut-->InitializingBean-->xml中配置init方法 阅读全文
posted @ 2019-06-23 12:36 家有小壮壮、 阅读(1240) 评论(0) 推荐(0) 编辑
摘要: 执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 static块,普通代码块,构造代码块执行顺序 class A{ public A(){ System.out.println("Hello A"); } 阅读全文
posted @ 2019-06-23 12:24 家有小壮壮、 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: Java多线程中的竞争条件、锁以及同步的概念 1.竞争条件: 在Java多线程中,当两个或以上的线程对同一个数据进行操作的时候,可能会产生“竞争条件”的现象。这种现象产生的根本原因是因为多个线程在对同一个数据进行操作,此时对该数据的操作是非“原子化”的,可能前一个线程对数据的操作还没有结束,后一个线 阅读全文
posted @ 2019-06-23 12:16 家有小壮壮、 阅读(762) 评论(0) 推荐(0) 编辑
摘要: IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待 阅读全文
posted @ 2019-06-23 12:05 家有小壮壮、 阅读(395) 评论(0) 推荐(0) 编辑