-
「译」Graal JIT编译器是如何工作的
「译」Graal JIT编译器是如何工作的 原文Understanding How Graal Works - a Java JIT Compiler Written in Java,讲了jvmci和ideal graph的基本概念以及一些优化技术,很不错的一篇文章,开头结尾不太重要的部分已经省略,请见谅。 JIT编译器是什么 我敢说很多读者都...
-
JVM 判断对象已死亡?
JVM 判断对象已死亡? 本节常见面试题 如何判断对象是否死亡(两种方法)。 简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。 如何判断一个常量是废弃常量 如何判断一个类是无用的类 堆中几乎放着所有的对象...
-
最新Java初-中高级面试题汇总合集一(附答案,持更中)
最新Java初-中高级面试题汇总合集一(附答案,持更中) 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽 象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这...
-
String.intern() 和常量池
String.intern() 和常量池 4.1 String 类和常量池 String 对象的两种创建方式: String str1 = "abcd";//先检查字符串常量池中有没有"abcd",如果字符串常量池中没有,则创建一个,然后 str1 指向字符串常量池中的对象,如果有,则直接将 str1 指向"abcd"";String str...
-
JVM虚拟机学习笔记
JVM虚拟机学习笔记 1.介绍 java虚拟机在执行java程序的过程中会把它所在管理的内存区域划分为若干个不通的数据区域。 这些区域各有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而销毁。 根据《ja...
-
Java String源码分析
Java String源码分析 String源码分析 类结构 public final class String implements java.io.Serializable, ComparableString, CharSequence String类实现了Serializable可以被序列化 String类实现了Comparable可以进行比较 String类实现了CharSequence可以按下标进行...
-
Java 项目创建 -- 统一结果处理、统一异常处理
Java 项目创建 -- 统一结果处理、统一异常处理 一、IDEA 插件使用 1、说明 此处使用 SpringBoot 2.2.6 、JDK 1.8 、mysql 8.0.18 作为演示。 使用 IDEA 作为开发工具。 2、IDEA 插件 -- Lombok (1)简介 Lombok 能通过注解的方式,在编译时自动为属性生成构造器、gett...
-
Java 虚拟机中的运行时数据区分析
Java 虚拟机中的运行时数据区分析 本文基于 JDK1.8 阐述分析 运行过程 我们都知道 Java 源文件通过编译器编译后,能产生相应的 .Class 文件,也就是字节码文件。而字节码文件通过 Java 虚拟机中的解释器,编译成特定机器上的机器码。 跨平台的特性 Java 能跨平台的原因...
-
switch结构的用法及作用
switch结构的用法及作用 为什么要使用switch循环结构: 因为多重if选择结构从代码上看的话,显得结构复杂,容易出错,代码多,冗余且有多次的等值判断。为了解决上述问题,我们开发出switch选择结构。 if选择结构主要用于区间的判断上如 boolean类型,switch选择结构用...
-
Java中包装类与基本类型运算的性能比较(Integer i += 1)
Java中包装类与基本类型运算的性能比较(Integer i += 1) 本文主要从 字节码 和 内存占用 的角度介绍自动拆箱装箱对运算中性能的影响。 如果要看懂字节码,需要了解JVM的虚拟机栈的结构和代码的执行流程,可参阅《深入理解Java虚拟机》 本文部分参考了如下文章的内容:...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
