JVM
哪有天生的学霸,一切都是厚积薄发
天道酬勤,商道酬信,学道酬苦,业道酬精 ,人道酬诚。
展开
-
JVM(1)
/** * 从JVM调用的角度分析Java程序对内存空间的使用 * 当JVM进程启动 的时候,会从类加载路径中找到包含main方法的入口类HelloJVM * 找到HelloJVM后会直接读取该文件中的二进制数据并且把该类的信息放到运行的Method内存区域中 * 然后会定位HelloJVM的main方法的字节码中并开始执行main方法的 指令。 * Student student =...原创 2019-02-21 14:50:28 · 234 阅读 · 0 评论 -
JVM(2)
线程:从面向对象的角度而言,相当于一个对象,该对象中具有执行代码,同时也有要处理的数据,数据包含Thread工作时,要访问的数据,同时也包含线程的Stack,在Stack中包含了Thread本地的数据,也包含了拷贝的全局数据,从面向过程的角度而言,线程=代码+数据Main Memory:全局共享内存空间程序计数器:没写完 后续补上...原创 2019-02-27 14:47:11 · 114 阅读 · 0 评论 -
单例模式
单例我们自己定义的类,其实默认情况下,都是可以让外界的代码随意创建多个实例的,但是有些时候,我们不希望外界来随意创建实例,而只希望是一个类,在整个出现运行期间,只有一个实例热议外界的代码,都不能随意创建实例,那么要实现单例模式,要点:1.如果不想让外界 随意创建实例,那么类的构造方法就必须用private修饰,必须是私有的2.既然类的构造方法被私有化了,外界代码要获取类的实例,不能够随...原创 2019-02-27 15:13:15 · 205 阅读 · 0 评论