接下来将介绍《深入理解java虚拟机》一书中的案例,并解答它所提出的问题。(部分类容来自于书中原文) Tomcat中的类加载器在Tomcat目录结构中,有三组目录(“/common/*”,“/server/*”和“shared/*”)可以存放公用Java类库,此外还有第四组Web应用程序自身的目录“ ...
分类:
编程语言 时间:
2021-07-12 17:58:28
阅读次数:
0
Tomcat与spring的类加载器案例接下来将介绍《深入理解java虚拟机》一书中的案例,并解答它所提出的问题。(部分类容来自于书中原文) Tomcat中的类加载器在Tomcat目录结构中,有三组目录(“/common/*”,“/server/*”和“shared/*”)可以存放公用Java类库, ...
分类:
编程语言 时间:
2021-06-24 18:27:36
阅读次数:
0
在翻《深入理解Java虚拟机》的书时,又看到了2-7的 String.intern()返回引用的测试。其实要搞明白String.intern(),我总结了下面几条规则:一、new String都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTa ...
分类:
其他好文 时间:
2021-05-24 08:12:47
阅读次数:
0
深入理解Java并发框架AQS系列(一):线程 深入理解Java并发框架AQS系列(二):AQS框架简介及锁概念 一、概述 1.1、前言 重剑无锋,大巧不工 读j.u.c包下的源码,永远无法绕开的经典并发框架AQS,其设计之精妙堪比一件艺术品,令众多学者毫不吝惜溢美之词。近期准备出一系列关于AQS的 ...
分类:
编程语言 时间:
2021-03-15 11:36:01
阅读次数:
0
一、编程语言 1、C和C++ 《C Primer Plus》 《C和指针》 《C专家编程》 《C陷阱与缺陷》 《Essential C++》 《C++ Primer》 2、Java 《Java核心技术·卷 I》 《Java核心技术·卷 II》 《Java编程思想》 《深入理解Java虚拟机》 《实战 ...
分类:
其他好文 时间:
2021-03-15 10:30:29
阅读次数:
0
不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等,那么到底为何Java语言要这么设计,真正意图和考虑点是什么?可能一些朋友没有细想过这些问题,今天我们就来聊聊跟不可变对象有关的话题。 以下是本文目录大纲: 一.什么是不可 ...
分类:
编程语言 时间:
2021-03-01 14:06:13
阅读次数:
0
HashMap介绍 hashMap是java中一个非常重要的数据结构,工作中也会经常使用到。 hashMap说明手册:https://docs.oracle.com/javase/8/docs/api/java/util/HashMap.html HashMap实现原理 HashMap的主干是一个E ...
分类:
编程语言 时间:
2021-02-19 13:42:09
阅读次数:
0
据我学习的过程,并发的概念晦涩,原理理解起来也很费劲,学起来还是很吃力的,以下这些图,是我结合《Thinking in java》多线程章节, 《java并发编程实战》,Jakob Jenkov并发指南(Java Concurrency),《深入理解java虚拟机》,以及查阅操作系统相关的知识连起来 ...
分类:
编程语言 时间:
2021-01-20 11:56:07
阅读次数:
0
本文主要介绍字节码的生成案例及分析方法,案例包含加法案例、i++案例、循环案例、嵌套方法案例、try-catch-finally案例。 ...
分类:
编程语言 时间:
2021-01-19 12:03:30
阅读次数:
0
Java SPI思想梳理 为什么说java spi破坏双亲委派模型? - 大宽宽的回答 - 知乎 深入理解 Java 中 SPI 机制 ...
分类:
编程语言 时间:
2021-01-14 10:40:08
阅读次数:
0