![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 77
大型商业系统语言
Youth_C&B
专注Java,分布式,西安电子科技大学,任职京东、淘宝、华为
展开
-
Java语言框架
Java语言知识框架原创 2022-06-25 11:40:18 · 232 阅读 · 1 评论 -
JVM分析
虚拟机Classic VMHotSpot虚拟机规范VM由编译器和执行器两个部分组成编译器:.class文件执行过程中,将.class文件编译为可执行文件,通过分层编译将热点代码编译本地可执行代码,提高执行效率标准编译分层编译,C1,C2,C3,OSR(on-stack-replace)执行器:进行程序的执行,内存的管理,VM中内存模型如下1.引用计数器,属于线程2.栈:虚拟机堆栈 (Virtual Machine stack) 调用Java方法的栈,本地方法堆栈(native原创 2022-05-20 22:16:59 · 123 阅读 · 0 评论 -
高效Java编码
1、常量 & 变量Java 中存在两种类型的变量,基本类型+引用类型1.1 直接赋值常量值,禁止声明新对象1.2.当成员变量值无需改变时,尽量定义为静态常量1.3.尽量使用基本数据类型,装箱 VS 拆箱1.4.如果变量的初值会被覆盖,就没有必要给变量赋初值1.5.尽量使用函数内的基本类型临时变量在函数内,基本类型的参数和临时变量都保存在栈(Stack)中,访问速度较快;对象类...原创 2019-12-18 22:31:15 · 202 阅读 · 0 评论 -
lambda表达式
什么是lambda表达式1、lambda概述lambda表达式称为箭头函数,匿名函数,闭包lambda表达式体现的是轻量级函数式编程的思想JDK8 新特性2、MCADModel Code As Data 进可能轻量级将代码封装为数据匿名内部类,带来语法的冗余,不简洁的数据控制3、问题&场景lambda不解决任何技术问题对现有代码语义的一种优化方案,注意代码的可...原创 2019-12-09 22:54:28 · 79 阅读 · 0 评论