摘要:
摘要: 从整体上介绍java内存的概念、构成以及分配机制,在此基础上深度解析java中的String类型,从内存分配情况来解析String对象的特性。 一、引题 在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深 阅读全文
posted @ 2021-09-08 16:19
“樂·~
阅读(280)
评论(0)
推荐(0)
摘要:
Java多线程实现的方式有四种 1.继承Thread类,重写run方法 2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 3.通过Callable和FutureTask创建线程 4.通过线程池创建线程 前面两种可以归结为一 阅读全文
posted @ 2021-09-08 15:02
“樂·~
阅读(352)
评论(0)
推荐(0)
摘要:
Java wait()、notify()、notifyAll()方法 wait() 调用wait()方法后,线程进入等待状态,wait()方法不会返回,直到将来某个时刻,线程从等待状态被其他线程唤醒后,wait()方法才会返回,然后,继续执行下一条语句。 wait()方法的执行机制非常复杂,它不是一 阅读全文
posted @ 2021-09-08 11:02
“樂·~
阅读(113)
评论(0)
推荐(0)
摘要:
一、死锁 1.死锁的四个必要条件 2.如何预防死锁 二、几种典型的死锁场景 1、锁顺序死锁 2、动态锁顺序死锁 3、在协作对象间发生死锁 4、资源死锁 三、死锁后的诊断分析 通过线程转储信息来分析死锁 四、其它活跃性危险 1.饥饿 2.活锁 3.糟糕的响应性(性能问题) 一、死锁 死锁造成的影响很少 阅读全文
posted @ 2021-09-08 09:55
“樂·~
阅读(277)
评论(0)
推荐(0)
摘要:
对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用 阅读全文
posted @ 2021-09-08 09:43
“樂·~
阅读(31)
评论(0)
推荐(0)
