上一页 1 2 3 4 5 6 7 8 ··· 27 下一页
摘要: JVM架构和GC垃圾回收机制详解 JVM架构图分析 下图:参考网络+书籍,如有侵权请见谅 (想了解Hadoop内存溢出请看: Hadoop内存溢出(OOM)分类、参数调优化) JVM被分为三个主要的子系统 (1)类加载器子系统(2)运行时数据区(3)执行引擎 1. 类加载器子系统 Java的动态类加 阅读全文
posted @ 2021-04-22 20:09 皇问天 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 正统的方法 网上已经有很多文章来说明bean循环依赖的原因了. 总结就是先把bean放到三级缓存(singletonFactory)中,方便被依赖的bean可以读到它。 那解决的方法就是不用构造方法来初始化bean,用属性注入即可,因为用属性注入才会放到三级缓存里,也就是 @Autowired pr 阅读全文
posted @ 2021-04-22 20:02 皇问天 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 不. Spring有不同的bean 范围(例如Prototype,Singleton等),但是所有这些范围强制都在创建bean时 进行.例如,每次"注入"一个"原型"范围的bean都会被创建,而一个"单个"范围的bean将被创建一次并在应用程序上下文中共享.还有其他范围,但是它们只是定义了何时创建新 阅读全文
posted @ 2021-04-16 10:54 皇问天 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 结论: 不是线程安全的 Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。 Spring 的 bean 作用域(scope)类型 1、singleton 阅读全文
posted @ 2021-04-16 10:53 皇问天 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 系统 # uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -t 阅读全文
posted @ 2021-04-15 17:22 皇问天 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 谈到线程池,只需要记住这三个词:三大方法,七大参数,四种拒绝策略轻松搞定! 1、线程池 在Java中,创建和销毁线程是非常费时的,可能加起来的运行时间可能远大于方法实行的时间,为了提高程序效率,我们需要尽可能的降低线程的创建和销毁!此时就会使用线程池这种池化技术! 2、三大方法(创建线程池的方法) 阅读全文
posted @ 2021-04-15 16:18 皇问天 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 本文内容过长,建议收藏,通过本文的学习,你可以知道: HashMap底层原理,扩容机制,加载因子为什么是0.75?并发修改异常解决办法?jdk8以后会使用红黑树优化?红黑树和二叉平衡树的区别,红黑树和B树,B+树的区别,Mysql二大引擎索引底层实现,HashMap在多线程环境中为何出错?Concu 阅读全文
posted @ 2021-04-12 16:03 皇问天 阅读(26466) 评论(0) 推荐(5) 编辑
摘要: 阅读全文
posted @ 2021-04-06 18:11 皇问天 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 问:BIO、NIO和AIO的区别 答:1)BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理,线程开销大伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源 2)NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上多路复用器轮询到连接有I/O 阅读全文
posted @ 2021-04-06 18:09 皇问天 阅读(293) 评论(0) 推荐(0) 编辑
摘要: https://tieba.baidu.com/p/6082929153?red_tag=2754348730 阅读全文
posted @ 2021-04-06 18:01 皇问天 阅读(50) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 27 下一页