• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

Java虚拟机知识点快速复习手册(下)

Java虚拟机知识点快速复习手册(下)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍。 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航:blog.csdn.net/qqxx6661/ar… 已发布知识点复习手册 Java基础知识点面试手册 快速梳理23种常用的设计模式 Redis基础知识点……继续阅读 »

winrains 2个月前 (04-29) 17浏览 0个赞

Java虚拟机知识点快速复习手册(上)

Java虚拟机知识点快速复习手册(上)
前言 本文快速回顾了常考的的知识点,用作面试复习,事半功倍。 上篇主要内容为:虚拟机数据区域,垃圾回收 下篇主要内容为:类加载机制 面试知识点复习手册 全复习手册文章导航 Csdn全复习手册文章导航:blog.csdn.net/qqxx6661/ar… 已发布知识点复习手册 Java基础知识点面试手册 快速梳理23种常用的设计模式 Redis基础知识点……继续阅读 »

winrains 2个月前 (04-29) 12浏览 0个赞

JVM 调优

JVM 调优
1. 工欲善其事必先利其器 经过前面的各种分析学习,我们知道了关于JVM很多的知识,比如版本信息,类加载,堆,方法区,垃圾回收等,但是总觉得心里不踏实,原因是没看到实际的一些东西。 所以这一章节,咱们就好好来聊一聊关于怎么将这些内容进行直观地展示在我们面前,包括怎么进行相应的一些设置。OK,let’s go! 1.1 JVM参数 1.1.1 标准……继续阅读 »

winrains 3个月前 (03-31) 36浏览 0个赞

深入理解垃圾回收机制

深入理解垃圾回收机制
1. Garbage Collect(垃圾回收) 之前说堆内存中有垃圾回收,比如Young区的Minor GC,Old区的Major GC,Young区和Old区的Full GC。 但是对于一个对象而言,怎么确定它是垃圾?是否需要被回收?怎样对它进行回收?等等这些问题我们还需要详细探索。 因为Java是自动做内存管理和垃圾回收的,如果不了解垃圾回收的各方……继续阅读 »

winrains 3个月前 (03-31) 31浏览 0个赞

深入理解 JVM

深入理解 JVM
1. JVM官网 1.1 帮助文档 帮助文档首页 :https://docs.oracle.com/javase/8/ Java官网首页 :https://www.oracle.com/java/ 1.2 The relation of JDK/JRE/JVM Reference -> Developer Guides -> 定位到:https……继续阅读 »

winrains 3个月前 (03-31) 37浏览 0个赞

Java 内存模型

Java 内存模型
1 线程安全 当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。 但是做读操作是不会发生数据冲突问题。 1.1 案例 需求现在有100张火车票,有两个窗口同时抢火车票,请使用多线程模拟抢票效果。 public class ThreadTrain implements Runnable { pri……继续阅读 »

winrains 3个月前 (03-31) 15浏览 0个赞

Java程序在内存中运行详解

Java程序在内存中运行详解
Java语言是一门编译型语言,需要将编写的源代码(.java文件)编译之后(.class字节码文件),通过 jvm 才能正常的执行,下面的内容记录了一个程序从编写到执行整个过程在内存中是怎么一个变的。 一、JVM的内存分布 先了解下 JVM 的内存分布,因为Java程序想要运行,就要依靠 JVM,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM ……继续阅读 »

winrains 4个月前 (03-07) 24浏览 0个赞

Java 内存模型介绍

Java 内存模型介绍
导读 JVM内存模型(JMM)是并发的基础,要是想扎实的理解并发原理,那么就必须对JMM有比较深刻的认识。相信大部分朋友都有所了解了。这两天回顾了一下相关内容,在琢磨怎么才能更加直观的表达出这个内存模型,并且对这个模型有比较深刻的认识。刚好最近想做做动画,所以打算练练手尝试下以动画的形式来描述下这个模型,顺便看看有没有成长为一个动画大师的资质。 为此,本文我……继续阅读 »

winrains 5个月前 (02-20) 28浏览 0个赞

Java界的性能优化高手

Java界的性能优化高手
导读: Java代码性能优化谁最在行,那一定是每天从事优化工作的人,目前来看就是Java编译器了。我们本章主要了解下这个性能优化高手平时是怎么工作的,怎么帮我们提高代码效率,以及讨论一下代码效率方面的问题。看文本文,你可以了解到: 1.javac做了什么优化 2.Java后端编译器的发展史 3.JIT是如何工作的 4.效率与质量的平衡 为了探索编译器的内幕,……继续阅读 »

winrains 5个月前 (02-20) 25浏览 0个赞

10分钟教你如何hack掉Java编译器

10分钟教你如何hack掉Java编译器
导读 如标题所述,我们如何才能hack掉java编译器,也就是javac呢?为了摸索到这个套路,我们需要从一般的编译流程,javac的编译流程,以及插入式注解处理器说起,最后通过一个例子演示如何在编译期间篡改代码,并且介绍业界常见的应用场景。读完该篇文章,你可以了解到: 编译器一般编译流程 javac的编译流程是怎样的 如何hack掉Java编译器 运行时……继续阅读 »

winrains 5个月前 (02-20) 19浏览 0个赞