摘要: 概述 GC 是 JVM 自带的功能,它能够自动回收对象,清理内存,这是 Java 语言的一大优势,但是GC绝不仅伴随着Java,相反,GC历史比Java更悠久。关于GC,我认为有四个问题需要解决: 为什么了解 GC? 哪些内存需要回收? 什么时候回收? 如何回收? 为什么了解 GC GC 已经比较成 阅读全文
posted @ 2018-09-12 16:43 Java高性能架构 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问题都会按照自己的理解回答一遍,不会去看网上的答案,因此可 阅读全文
posted @ 2018-09-12 16:42 Java高性能架构 阅读(678) 评论(0) 推荐(0) 编辑
摘要: MyBatis的设计思想很简单,可以看做是对JDBC的一次封装,并提供强大的动态SQL映射功能。但是由于它本身也有一些缓存、事务管理等功能,所以实际使用中还是会碰到一些问题——另外,最近接触了JFinal,其思想和Hibernate类似,但要更简洁,和MyBatis的设计思想不同,但有一点相同:都是 阅读全文
posted @ 2018-09-12 16:41 Java高性能架构 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 最近搭建的一个项目需要实现数据源的读写分离,在这里将代码进行分享,以供参考。 关键词:DataSource 、AbstractRoutingDataSource、AOP 首先是配置数据源 数据源是如何切换的呢? 通过动态数据源的配置我们知道原来是通过key来进行切换,这里要使用到org.spring 阅读全文
posted @ 2018-09-12 16:40 Java高性能架构 阅读(418) 评论(0) 推荐(1) 编辑
摘要: javap 和 javac javac -verbose 类名.java java -verbose 类名 javap -c 类名 javap -verbose 类名 JAVAP -HELP 用法: javap 其中, 可能的选项包括: -help –help -? 输出此用法消息 -version 阅读全文
posted @ 2018-09-12 16:38 Java高性能架构 阅读(1473) 评论(0) 推荐(0) 编辑