![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 84
weixin_39867675
这个作者很懒,什么都没留下…
展开
-
Log4J,在踩坑中升级版本
写得很好,转载一下,共同学习。原文地址:Log4J,在踩坑中升级版本 - flystar32 - 博客园基本概念Commons-loggingapache最早提供的日志的门面接口。避免和具体的日志方案(log4j、logback等)直接耦合。类似于JDBC的api接口,具体的的JDBC driver实现由各数据库提供商实现。JCL的思想也是想通过统一接口解耦,将日志方案的实现与日志接口分离。但是Apache Commons Logging的动态绑定并不是总能成功。解决方法之一就是在程序..转载 2021-11-11 16:54:24 · 956 阅读 · 0 评论 -
线程间的通信方式(一)
线程开始运行,拥有自己的栈空间,就如同一个脚本一样,按照既定的代码一步一步地执行,直到终止。但是,每个运行中的线程,如果仅仅是孤立地运行,那么没有一点价值,或者说是价值很少,如果多个线程能够相互配合完成工作,这将会带来巨大的价值。一、Volatile 和 synchronized 关键字 java支持多个线程同时访问一个对象或者对象的成员变量,由于每个线程可以拥有这个变量的拷贝(虽然对象及成员变量分配的内存是在共享内存中的,但是每个执行的线程还是可以拥有一份拷贝,这样做...原创 2021-10-18 21:53:25 · 45 阅读 · 0 评论