博客
分类
标签
归档
友链
关于
博客
分类
标签
归档
友链
关于
Volantis
文档
帮助
示例
社区
博客
源码
晚期(运行期)优化
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 解释器与编译器Java在运行的时候,他的解释器和编译器会同时工作,解释器解释运行代码,编译器有选择性地编译部分代码为机器代码,以加速Java代码的执行过程 编译器Java编译器有两种,一种是客...
2020-02-18
Language
Java
JVM
Language
Java
JVM
阅读全文
早期(编译期)优化
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial Java 编译 解析与填充符号表过程 插入式注解处理器的注解处理过程 分析与字节码生成过程 Java 语法糖 自动拆箱装箱 遍历循环 条件编译 : 类似c++的宏 范型与类型擦除 : Java...
2020-02-17
Language
Java
JVM
Language
Java
JVM
阅读全文
Java线程安全与锁优化
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial Java共享数据的分类 不可变: 不可变数据是绝对线程安全的 绝对线程安全: “不管运行时环境如何,调用者都不需要任何额外的同步措施” 相对线程安全: 对一个对象单独对操作是线程安全对 线程兼容: ...
2020-02-16
Language
Java
JVM
Language
Java
JVM
阅读全文
Java内存模型与线程
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 硬件间速度的差距因为计算机各种硬件之间速度的差距实在是太大了,这严重地影响了计算机的整体效率,很多时候软件并不能够充分地利用计算机的资源,让处理器去等待内存,一种解决方案就是在内存和处理器之间引...
2020-02-15
Language
Java
JVM
Language
Java
JVM
阅读全文
垃圾收集器与内存分配策略
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 如何判断对象已死引用计数算法为对象添加引用计数器,每当有一个地方引用他的时候计数器的值+1,当引用失效的时候计数器的值-1,当任何时刻计数器为0的对象就是不可能再被使用了。此算法效率高,但是无法解决...
2020-02-12
Language
Java
JVM
Language
Java
JVM
阅读全文
Java内存区域于内存溢出异常
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial Java运行时的数据区域方法区、虚拟机栈、本地方法栈、堆、程序计数器 程序计数器线程私有为了支持多线程,Java虚拟机为每个线程设置独立的程序计数器,各条线程之间计数器互不影响,独立储存。如果线程执...
2020-02-12
Language
Java
JVM
Language
Java
JVM
阅读全文
走进Java
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial what’s that这是学习《深入理解Java虚拟机》周志明 著. 的笔记 Java 的优点结构严谨、面向对象、脱平台、相对安全的内存管理和访问机制、热点代码检测和运行时编译及优化、拥有完善的应用...
2020-02-12
Language
Java
JVM
Language
Java
JVM
阅读全文