Java内存模型(Java Memory Model)
针对下面的一小段代码来进行一个执行分析。
示例代码
package com.uinnova.di.dism;
public class Employee {
private String name;
private Integer age;
private Department department;
private Employee(){
}
public String getName() {
return name;
}
public Department getDepartment() {
return department;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public void setDepartment(Department department) {
this.department = department;
}
public void setName(String name) {
this.name = name;
}
static class Department{
private String dname;
public String getDname() {
return dname;
}
public void setDname(String dname) {
this.dname = dname;
}
}
public void sayJoke(String content){
System.out.println(this.getName() + "说:" + content);
}
public static void main(String[] args) {
Employee emp = new Employee();
emp.setName("老齐");
emp.setAge(12);
Department dep = new Department();
dep.setDname("小卖部");
emp.setDepartment(dep);
emp.sayJoke("一言不合就开车");
}
}