![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 73
lb123567
奋斗个小目标
展开
-
多态
多态笔记 --编程思想第四版 多态是通过分离做什么和**怎么做**,从另一角度将接口和实现分离开来, 多态不仅可以改善代码的组织结构和可读性,还能够创建可扩展的程序--即无论在项目最初创建还是在后面需要添加新功能时,都可以“生长”的程序。 封装:通过合并特征和行为来创建新的数据类型(自定义类)。 多态的作用就是消除类型之间的耦合关系...原创 2017-09-01 11:37:14 · 2287 阅读 · 0 评论 -
java初始化顺序
java初始化顺序先贴一段代码,结果输出弄明白了,就不用往下看了 class Meal{ Meal(){ System.out.println("Base constructor: Meal()"); } static String wsp=printf("Base static field"); static String printf(String原创 2017-09-01 17:57:33 · 1617 阅读 · 0 评论 -
对象创建- JVM学习笔记
对象的创建过程 在语言层面,创建对象只需一个new关键字即可,但再虚拟机中普通对象的创建过程呢? ClassType class1= new ClassType(); 首先,1.7中在方法区中存在一块儿空间,叫做常量池,用于存放编译期生成的各种字面量信息和符号引用; 虚拟机再遇到new指令时, - 首先检查指令的参数是否再常量池中定位到一个类的符号引用,并检查这个符号引用代表的类是...原创 2018-03-24 13:10:30 · 112 阅读 · 0 评论 -
java内存模型
Java内存模型 什么是java内存模型(JMM) 这里参考heaven-Wang博客里面的定义: java内存模型,定义了JVM在计算机内存中的工作方式; JMM定义了多线程之间的共享变量的可见性以及如何在需要的时候对共享变量进行同步; 一般并发编程中有两个问题要解决:线程之间的通信和同步: 通信是指线程之间以何种机制来交换信息 同步是指程序中用于控制不同线程操作发生相对顺序的...原创 2018-04-06 11:20:08 · 126 阅读 · 0 评论