摘要:
05-堆 1.堆的核心概述 视频链接:066-堆空间的概述进程中堆的唯一性 堆针对一个 JVM 进程来说是唯一的。也就是一个进程只有一个 JVM 实例,一个JVM实例中就有一个运行时数据区【 Runtime 类实例,饿汉式实现的】,一个运行时数据区只有一个堆和一个方法区。 但是进程包含多个线程,他们 阅读全文
posted @ 2021-12-29 13:35
liuxiaocs
阅读(32)
评论(0)
推荐(0)
摘要:
# 03-运行时数据区概述及线程&程序计数器 ## 1.运行时数据区概述及线程 [视频链接:039-运行时数据区内部结构](https://www.bilibili.com/video/BV1PJ411n7xZ?p=39) ### 1.1 前言 类加载器将类加载到内存放入方法区中。 本节主要讲的是* 阅读全文
posted @ 2021-12-29 13:09
liuxiaocs
阅读(30)
评论(0)
推荐(0)
摘要:
# 03-运行时数据区概述及线程&程序计数器## 1.运行时数据区概述及线程[视频链接:039-运行时数据区内部结构](https://www.bilibili.com/video/BV1PJ411n7xZ?p=39)### 1.1 前言类加载器将类加载到内存放入方法区中。本节主要讲的是**运行时数 阅读全文
posted @ 2021-12-29 12:52
liuxiaocs
阅读(30)
评论(0)
推荐(0)
摘要:
Head First 设计模式 1.设计模式入门 问题:实现各种不同的鸭子。 Duck() 是一个抽象超类,其具体实现类 MallardDuck() 和 RedheadDuck() 继承超类 Duck() 并实现了抽象方法 display()。 现在需要让鸭子能飞,解决办法是在超类 Duck 上增加 阅读全文
posted @ 2021-12-29 12:51
liuxiaocs
阅读(57)
评论(0)
推荐(0)
摘要:
03-核心1:实现多线程的正确姿势 1.网上的说法 2、4 2.正确的说法 实现多线程的官方正确方法:2种 Oracle 官网的文档是如何写的? 有两种方法可以创建新的执行线程。一种是将类声明为子类Thread。该子类应该重写类的run方法Thread,然后可以分配和启动子类的实例。 方法一:实现 阅读全文
posted @ 2021-12-29 12:46
liuxiaocs
阅读(55)
评论(0)
推荐(0)
摘要:
来自为知笔记(Wiz) 阅读全文
posted @ 2021-12-29 12:45
liuxiaocs
阅读(35)
评论(0)
推荐(0)
摘要:
02-跨越第一座山“线程八大核心” 实现多线程的方法到底有 1 种还是 2 种还是 4 种? 怎样才是正确的线程启动方式? 上山容易下山难——如何正确停止线程?(难点) 线程的一生—— 6 个状态(生命周期) Thread 和 Object 类中的重要方法详解 线程的各个属性 未捕获异常如何处理? 阅读全文
posted @ 2021-12-29 12:44
liuxiaocs
阅读(35)
评论(0)
推荐(0)
摘要:
# 流畅的Python第二章 1. Python标准库用C实现了丰富的序列类型,列举如下。容器序列list、tuple和collections.deque这些序列能存放不同类型的数据。扁平序列str、bytes、bytearray、memoryview和array.array,这类序列只能容纳一种类 阅读全文
posted @ 2021-12-29 12:30
liuxiaocs
阅读(43)
评论(0)
推荐(0)
摘要:
# 流畅的Python 第一章 1. **数据模型** 其实是对 Python 框架的描述,它规范了这门语言自身构建模块的**接口**,这些模块包括但不限于**序列**、**迭代器**、**函数**、**类**和**上下文管理器**。 2. Python 解释器碰到特殊的句法时,会使用特殊方法去激活 阅读全文
posted @ 2021-12-29 12:18
liuxiaocs
阅读(106)
评论(0)
推荐(0)

浙公网安备 33010602011771号