首先要明确,垃圾回收管理jvm的堆内存,方法区是堆内存的一部分,所以也是。 而本地方法栈,虚拟机栈,程序计数器随着线程开始而产生,线程的结束而消亡,是不需要垃圾回收的。 1. 判断对象是否可以被回收 1.1 引用计数法 + 原理:给对象添加一个计数标志,被引用一次就加1,引用取消就减1,而垃圾回收时 ...
分类:
编程语言 时间:
2019-09-23 22:40:21
阅读次数:
113
我是一个2019毕业的非计算机的毕业生,从大二开始喜欢上Java直到现在一直都在学习,Brid从小就对计算机感兴趣,可惜高中的时候不懂事,没有规划未来,考上了一所专科学院,然后大一并不能转专业,现在毕业了没有找到Java应届的工作,只能找点其他的做,但是这阻住不了我对Java的喜欢,趁现在工作的晚上 ...
分类:
编程语言 时间:
2019-09-23 22:43:10
阅读次数:
103
算法第一次上机实验报告 潘俊霖 丁丽丽 7-1二分查找:输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数。输入格式: 输入共三行: 第一行是n值; 第二行是n个整数; 第三行是x值 ...
分类:
编程语言 时间:
2019-09-23 22:44:51
阅读次数:
110
刚开始学习Java时要端正自己的学习的目标和态度,明确学习Java基础重点要做什么。 首先第一点,Java基础的学习,基础很重要,基础好地基牢,才能爬的高! 大家要从以下4个方向努力: 如果以上4点都有提高了,那么Java学习的就比较扎实了,上面4个方向是相互促进了,可以学的很快很好。 JAVASE ...
分类:
编程语言 时间:
2019-09-23 22:45:26
阅读次数:
104
1.代码规范(参考google的c++代码规范) 包含文件的名称及次序: 将包含次序标准化可增强可读性、避免隐藏依赖(hidden dependencies,注:隐藏依赖主要是指包含的文件编译),次序如下:C 库、C++库、其他库的.h、项目内的.h。 命名规范: 1、总体规则:不要随意缩写,如果说 ...
分类:
编程语言 时间:
2019-09-23 22:47:30
阅读次数:
139
今天和一个朋友共同完成了一个职称考试模拟系统项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目。这个系统的介绍是这样的:机考模拟系统为考生提供大量仿真试题 ...
分类:
编程语言 时间:
2019-09-23 22:48:23
阅读次数:
147
今天和一个朋友共同完成了一个音像销售系统的设计与实现项目,我们在开发时选用的框架是SSM(MYECLIPSE)框架。我这个朋友知识有限,只会这个框架,哈哈,都是为了方便他。和往常一样选用简单又便捷的MYECLIPSE作为开发工具,这是一个 后台项目。这个系统的介绍是这样的:网上音像制品销售系统是一个 ...
分类:
编程语言 时间:
2019-09-23 22:50:43
阅读次数:
157
今日思考,完成一个网络文件管理系统项目,需要实现哪些功能?此类项目常见描述如下:现代化的办公系统是帮助人们提高办公效率、规范各项操作的有效工具。基于学校内部局域网的办公环境,设计了B/s结构的网络文件管理系统,提供了常规的文件上传、下载、浏览、在线编辑等功能以及相应的后台管理服务。该系统为学校各部门 ...
分类:
编程语言 时间:
2019-09-23 22:55:21
阅读次数:
203
1. 掌握类与对象的基础概念,理解类与对象的关系; 2. 掌握对象与对象变量的关系; 3. 掌握预定义类Date、LocalDate类的常用API; 4. 掌握用户自定义类的语法规则,包括实例域、静态域、构造器方法、更改器方法、访问器方法、静态方法、main方法、方法参数的定义要求;(重点、难点) ...
分类:
编程语言 时间:
2019-09-23 22:58:00
阅读次数:
209
?一、生成器 1.定义(generator):一边循环一边计算下一个元素的机制/算法 2.满三个条件 (1)每次调用都能产生出for循环需要的下一个元素 (2)如果达到最后一个后,能够爆出StopIteration异常 (3)可以被next函数调用 3.如何生成一个生成器 (1)直接使用 (2)如果 ...
分类:
编程语言 时间:
2019-09-24 07:53:13
阅读次数:
105
01. 什么是面向对象? 1. 面向对象是一种思想, 更符合我们思考问题的一种习惯 2. 将复杂的问题简单化 3. 将我们从执行者的位置变成了指挥者 02. 类与对象的关系? 问题:什么是类? 类是一组相关属性和行为的集合, 可以将类看做为一个模子,或者是一张图纸 类仅仅是对事物的一种描述, 而对象 ...
分类:
编程语言 时间:
2019-09-24 07:56:44
阅读次数:
67
1. synchronized和reentrantlock异同 相同点 都实现了多线程同步和内存可见性语义 都是可重入锁 不同点 实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSync ...
分类:
编程语言 时间:
2019-09-24 07:57:23
阅读次数:
106
代码如下: 执行结果图: 堆(heap)与栈(stack) 可以看到这里是堆内存溢出 其实也有栈内存溢出 ... ...
分类:
编程语言 时间:
2019-09-24 08:03:50
阅读次数:
75
做python小项目的时候发现熟练运用python内置函数,可以节省很多的时间,在这里整理一下,便于以后学习或者工作的时候查看.函数的参数可以在pycharm中ctrl+p查看。 1.abs(x):返回数字的绝对值 2.dict():创建一个字典 3.min():返回给定参数的最小值,参数可以为序列 ...
分类:
编程语言 时间:
2019-09-24 08:05:57
阅读次数:
69
经过上篇如何判断对象是否死亡,那么jvm要对死亡的对象进行垃圾回收,垃圾回收的算法主要有以下几种: 一、标记-清楚算法 该算法分为“标记”和“清除”阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。它是最基础的收集算法,后续的算法都是对其不足进行改进得到。这种垃圾收集算法会带 ...
分类:
编程语言 时间:
2019-09-24 08:06:37
阅读次数:
65
1 package TEST; 2 import java.io.BufferedWriter; 3 import java.io.FileWriter; 4 import java.io.IOException; 5 public class BufferedWriterDemo { 6 publ... ...
分类:
编程语言 时间:
2019-09-24 08:08:01
阅读次数:
82
python第一篇 python介绍 python第一篇 python介绍 一、python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty ...
分类:
编程语言 时间:
2019-09-24 08:10:42
阅读次数:
67
1. 运行python代码。 在d盘下创建一个t1.py文件内容是: 打开windows命令行输入cmd,确定后 写入代码python d:t1.py 您已经运行了第一个python程序, 即:终端 >cmd > python 文件路径。 回车搞定~ 2. 解释器。 上一步中执行 python d: ...
分类:
编程语言 时间:
2019-09-24 08:14:49
阅读次数:
79
1. 下载安装包 1 2 3 https://www.python.org/ftp/python/2.7.14/python-2.7.14.amd64.msi # 2.7安装包 https://www.python.org/ftp/python/3.6.4/python-3.6.4-amd64.ex ...
分类:
编程语言 时间:
2019-09-24 08:19:35
阅读次数:
67
从零起步 系统入门Python爬虫工程师 其它课程目录: Django+小程序技术打造微信小程序助手 强力Django+杀手级xadmin开发在线教育网站 部分课程学习内容: 链接:https://pan.baidu.com/s/1jLlL4blNwXZDLaam6ihPow提取码:7cuh 免费分 ...
分类:
编程语言 时间:
2019-09-24 08:20:28
阅读次数:
285