一、什么是GC? GC是垃圾收集的意思,内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。Java程序员不用担心内存管理,因为 ...
分类:
编程语言 时间:
2020-02-24 15:20:18
阅读次数:
79
[toc] 多线程概述 什么是线程 线程是进程内的顺序执行流,一个进程中可以并发多条线程,每条线程并行执行不同的任务。 线程与进程的关系 一个线程只能属于一个进程,一个进程可以包含多个线程,但是至少有一个主线程 资源分配给进程,同一进程的所有线程共享该进程的所有资源 线程作为调度和分配的基本单位,进 ...
分类:
编程语言 时间:
2020-02-24 09:21:51
阅读次数:
85
文章参考 https://www.cnblogs.com/klguang/p/4715529.html https://www.runoob.com/servlet/servlet-intro.html https://blog.csdn.net/forward__/article/details/ ...
分类:
Web程序 时间:
2020-02-24 00:40:33
阅读次数:
118
第五章:初始化与清理(下) 垃圾回收这肯定不是简简单单就能讲述明白的,毕竟创造与回收应该是同等重要的,因为内存就那么多嘛。垃圾回收最大的特性就是不确定性,毕竟面临的情况是复杂多样的。比如说超大对象和极小对象处理的方式肯对不会相同,因为这样会极大的拖慢程序的运行速度。总之它进行垃圾回收时一定是多种算法 ...
分类:
编程语言 时间:
2020-02-23 22:37:30
阅读次数:
81
Redis持久化 官方文档: https://redis.io/topics/persistence Redis用户认证 redis默认开启了保护模式,只允许本地回环地址登录并访问数据库 禁止protected mode protected mode yes/no (保护模式,是否只允许本地访问) ...
分类:
其他好文 时间:
2020-02-23 20:24:43
阅读次数:
62
/** 1、闭包的概念 闭包可是指有权访问另一函数作用域中的变量的函数,或者简单理解为定义在一个函数内部的函数; **//** 2、闭包的特点 a、函数嵌套函数 b、函数内部可以引用函数外部的参数和变量 b、参数和变量不会被垃圾回收机制回收 **//** 3、闭包的优缺点 优点: ①保护函数内的变量 ...
分类:
其他好文 时间:
2020-02-23 19:59:31
阅读次数:
83
局部内部类访问局部变量的注意事项: 局部变量必须用final修饰! 为什么? 因为局部变量是随着方法的调用而调用,随着调用完毕而消失 但是我们调用内部类时创建的对象依旧在堆内存中,并没有被回收,如果访问的局部变量不是用final修饰的,就是当方法调用完毕后,依旧存在于堆内存中的对象找不到局部变量的问 ...
分类:
其他好文 时间:
2020-02-23 14:58:47
阅读次数:
78
java虚拟机jvm启动后java代码层面发生了什么? 0000 我想验证的事情 java代码在被编译后可以被jdk提供的java命令进行加载和运行, 在我们的程序被运行起来的时候,都发生了什么事情, 下面就来探究下这个问题, 这个问题被拆成了两个问题, 第一个问题用来确定发生了哪些事情, 第二个问 ...
分类:
编程语言 时间:
2020-02-23 14:42:29
阅读次数:
61
智能垃圾回收小程序 下载: http://market.zhenzikj.com/detail/103.html 2. 通用答题小程序 下载http://market.zhenzikj.com/detail/105.html ...
分类:
微信 时间:
2020-02-22 19:50:22
阅读次数:
271
一 __del__ 魔术方法(析构方法) 1.1 介绍 触发时机:当对象被内存回收的时候自动触发[1.页面执行完毕回收所有变量 2.所有对象被del的时候] 功能:对象使用完毕后资源回收 参数:一个self接受对象 返回值:无 1.2 页面执行完毕回收所有变量 class Plane(): def ...
分类:
编程语言 时间:
2020-02-22 17:19:42
阅读次数:
81