归档: 2018/7

内存中的栈、堆和静态区的用法

本周的第三篇博客,这个题目应该也是老生常谈的问题。 1 堆区 先了解下Heap的作用,堆区是专门用来存储对象的实例的,也就是我们平时通过new出来的对象,但是实际上这里面也只是保存了对象实例的属性值,属性的类型和对象本身的标记等一些内容,其中值得注意的是它里面并不保存对象的方法(方法也可以理解成指令,保存在stack中) 所以我们加以总结和延伸下: 1 它存储的都是对象,而且每个对

StackOverflow上简单数字识别案例学习

正如题目那样,这次的学习是StackOverflow上的一个案例,它的地址为https://stackoverflow.com/questions/9413216/simple-digit-recognition-ocr-in-opencv-python,但是源地址上的代码略微有点旧,很多函数在OpenCV3中有了些许的改动,所以我还是会贴上我自己改正过后的代码,然后附上我对作者的思路的理解整

Thread和Runnable的区别

两周的小暑假也算是过完了,接下来得好好做东西了,博客从今天开始也要跟上进度了。 1. 两种创建的方式 1 继承Thread类,并且重写其中的run()方法 2 实现Runnable接口,重写其中的run()方法 但是在实现应用时,我们多用实现Runnable接口的方式,这是因为Java的单继承多实现的机制,这样一来就可以避免由于这个机制代码的局限性。其实我们用Runnable的