Java 内存区域详解 Java高级

Java 内存区域详解

> 本文大部分内容来自网上 首先,这里的内存区域指的是运行时数据区域。 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。JDK. 1.8 和之前的版本略有不同, #### JDK 1.8 之前: ![file](http://xxooimgxxoo.haohaowang.top/oooxxx/article/20190627141551062.png) #### JDK 1.8 : ![file](http://xxooimgxxoo.haohaowang.top/oooxxx/article/20190627141416927.png) ####
阅读全文
重温一遍Spring IOC Spring

重温一遍Spring IOC

这一段时间一直在研究Spring,这个设计对我受益匪浅,也是我在编程道路上的奠基石,加上现在肺炎这么严重,哪里都去不了,所以我还是好好研究一下自己的爱好吧!以前写过Spring Ioc的文章,但是都是凤毛麟角,认识不够深入,也可能会误人子弟,但是都是一些自己的浅识而已,一个人的认识都是从简单到复杂,再到深入,再到自己的见解。我也是一个白菜,啥也不懂而已。
阅读全文
Java之一个对象的创建过程 Java高级

Java之一个对象的创建过程

虚拟机遇到一条 new 指令时,首先将去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 这就能很好的解释如下现象:
阅读全文
一文读懂Executors.newFixedThreadPool(int) Java基础

一文读懂Executors.newFixedThreadPool(int)

> 这段时间没有在博客更新文章,陆续再头条上更新了几篇,没有做同步,惰性真的很可怕,已经一个月没没写文章了,也有一部分是工作原因把。除此之外好多文章我都写在了本地,没有往博客上发,还是那句话,要时刻监督自己,博客坚持写下去。 **我觉的今天的内容对于初学多线程的人也是干货,这些原理要是懂了,别人做多线程时你也能看懂为什么这样做,甚至可以优化他写的代码,废话不多说了** ------------ ## 主角登场 package java.util.concurrent; //这里省略了导包 public class Executors {
阅读全文
spring-framework 5.x源代码编译 Spring

spring-framework 5.x源代码编译

学习spirng 源码的时候需要去github上下载编译spring的源码,但是下载下来后才发现spring源码用的是gradle编译的,我对着玩这也不太熟悉,花费了好长时间。遂总结下来。 经常发生的错误就是某某插件下载不下来,某某jar下载不下来,或者time out。 导致编译不通过的原因大部分都是网络引起的,无奈啊!!
阅读全文
IntelliJ IDEA常用插件 其他技术

IntelliJ IDEA常用插件

1. REST client 在日常开发过程中,我们或多或少都涉及到 API 接口的测试。例如,有的小伙伴使用 Chrome 的 Postman 插件,或者使用火狐的 restclient 等工具。事实上,这些工具是测试 API 接口非常有效的方式之一,笔者之前也一直使用 Postman 完成 API 接口的测试工作。今天,笔者推荐另外一个非常好用的小工具,能够帮助读者快速测试 API 接口。这个工具就是 IDEA 的 Editor REST Client。IDEA 的 Editor REST Client 在 IntelliJ IDEA 2017.3 版本就开始支持,在 2018.1 版本添
阅读全文
Loading...