Java
Java开发基础
xinrG
这个作者很懒,什么都没留下…
展开
-
Java虚拟机总结(二)垃圾收集与内存分配策略
垃圾回收需要完成3件事: 哪些内存需要回收? 什么时候回收? 如何回收? Java虚拟机内存运行时区域中程序计数器、虚拟机栈、本地方法栈这3个区域随着线程而生、随线程而灭,这几个区域的内存分配和回收都具备确定性,在这几个区域不需要过多考虑回收的问题,因为方法结束或线程结束,内存自然就跟着回收。 Java堆和方法区则不同,一个接口中的多个实现类需要的内存可能不同,一个...原创 2020-01-03 18:20:18 · 137 阅读 · 0 评论 -
java 设计模式的原则
一、单一职责原则(Single Responsibility Principle, SRP) 定义:There should never be more than one reason for a class to change 一个类应该只有一个职责且仅有一个引起变化的原因,对象不应该承担太多的职责,这样能够保证对象的高内聚和细粒度。对象的高内聚和细粒度有利于对象的重用。...原创 2019-04-16 17:43:06 · 121 阅读 · 0 评论 -
Java虚拟机总结(一)自动内存管理机制
自动内存管理机制 C、C++没有自动内存管理机制,因此C、C++开发需要考虑每一个对象生命从开始到终结,而对于Java开发来说,虚拟机有一套自动内存管理机制,不需要手动释放对象,不容易出现内存泄漏与内存溢出。 Java在执行程序的时候会把它管理的内存划分为若干个不同的数据区域,这些区域有的线程隔离,有的为所有线程共享。 Java 虚拟机定义了若干种程序运...原创 2020-01-02 16:51:40 · 248 阅读 · 0 评论