![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 92
想蓝梦色
这个作者很懒,什么都没留下…
展开
-
尚硅谷周阳JVM快速入门
P13、JVM架构图灰色的说明: 1、线程私有 2、内存占用非常少,不存在GC垃圾回收亮色的说明: 1、所有线程共有,存在GC垃圾回收 2、方法区垃圾回收比较少,大多数是回收堆。P14-P15、 类装载器C是面向过程的,C++是面向对象的,支持多重继承,可以基于指针操作,需要手动释放内存解答完毕(c++)-- =java双亲委派 当一个类收到了类加载请求,他首先不会尝试自己去加载这个类,而是把这个请求委派给父类去完成,每一个层次类加载器都是如此,因此所有的加载请求都原创 2021-06-29 09:46:35 · 374 阅读 · 0 评论 -
JUC周阳视频笔记
JUC周阳视频笔记这是自己一点一点整理的笔记,有空了一直完善,希望对大家有帮助。视频地址:https://www.bilibili.com/video/BV1vE411D7KE?p=38JUC的内容可以从p38-p72开始观看p47-p48 8锁的现象及解释8锁的原理可以从问题入手标准访问,请间先打印邮件还是短信?邮件方法暂停4秒钟,清问先打印邮件还是短信?新增一个普通方法hello(), 请问先打印邮件还是hello ?两部手机,请间先打印邮件还是短信?两个静态同步方法,同一原创 2021-06-08 13:29:16 · 511 阅读 · 0 评论 -
面试题
1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点:性能比面向过...转载 2019-02-28 18:48:42 · 254 阅读 · 0 评论 -
堆和栈
String 堆内存和栈内存java把内存划分为两种:一种是栈(stack)内存,一种是堆(heap)内存在函数中定义的一些基本类型的变量和对象的引用变量都在栈内存中分配,当在一段代码块定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用堆内存用来存放由new创建的对象和数组,在堆中分配的内存...转载 2019-02-28 19:49:38 · 93 阅读 · 0 评论 -
String之常量池
转载自http://blog.csdn.net/xsf50717,做了一点修改补充。1、String 常量池为了减少在JVM中创建的字符串的数量,字符串类维护了一个字符串池,每当代码创建字符串常量时,JVM会首先检查字符串常量池。如果字符串已经存在池中,就返回池中的实例引用。如果字符串不在池中,就会实例化一个字符串并放到池中。Note:常量池在java用于保存在编译期已确定...转载 2019-02-28 20:32:56 · 93 阅读 · 0 评论 -
RESTful架构
GET 查询 安全且幂等POST 增加 不安全且不幂等PUT 修改 不安全且幂等DELETE 删除 不安全且幂等幂等在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同...原创 2019-02-25 15:29:48 · 66 阅读 · 0 评论 -
java中子类继承父类程序执行顺序问题
java new一个类对象,类中各部分执行顺序: 静态代码块—非静态代码块—构造函数—一般方法。public class father { private String name; father(){ System.out.println("--父类的无参构造函数--"); } father(String name){ ...转载 2019-03-03 14:00:16 · 242 阅读 · 0 评论