- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 Java类的初始化顺序
Java类的初始化顺序 初始化顺序 在类的内部,变量定义的先后顺序决定了初始化的顺序。 变量定义散布于方法定义之前,它们会在任何方法(包括构造器) 被调用之前得到初始化。 初始化的顺序是先静态对象(如果它们尚未被初始化),而后是非静态对象。 构造器也是一种静态方法,因此当首次创建类的对象(或者类的静态方法/静态域 首次被访问时)Java解释器必须查找类路径,以定位.class文...
2018-02-17 23:56:52 201
原创 Android应用的启动流程
Zygote通过复制自身的方式来创建一个新的应用程序进程,应用进程在启动的过程中,除了可以获得一个虚拟机实例之外,还可以获得一个Binder线程池和一个消息循环,这样,运行在它里面的应用组件就可以方便地使用Android系统的消息处理机制以及Binder进程间通信机制来实现自己的业务逻辑。每当AMS(AcitivityManagerService)需要创建一个新的应用程序进程来启动一个应用程序组件时
2017-12-20 11:10:19 227
原创 vivo面试笔记
vivo面试笔记,面试官问了几个面向对象的问题,可惜很久没看,没回答上来,很遗憾,回来百度总结了一下,大概是这个意思 当用基类指针指向子类从堆中分配的对象时,如下形式 A*p = new B;当调用delete p;p=NULL;销毁对象时,是调用父类A的析构函数还是调用子类B的构造函数呢? 答案是会调用父类的析构函数,这样问题就来了,子类独有的成员变量的内
2017-03-11 22:52:48 5374
转载 STL整理
.C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等 2.标准关联容器set, multiset, map, multimap内部采用的就是一种非常高效的平衡检索二叉树:红黑树
2017-03-07 15:25:25 223
原创 简单理解 Linux 硬链接与软链接
最近在学Linux ,在链接上有了认识,写出来学习一下先探究一下概念硬链接Hard links are the original Unix way of creating links, compared to symbolic links,which are more modern. By default,every file has a single hard link that gives the
2016-12-20 22:13:09 357
转载 C++在不同操作系统的基本数据类型字节大小(转)
转自其实用sizeof()测是很方便的~~int型字长问题:① C/C++规定int字长和机器字长相同;② 操作系统字长和机器字长未必一致;③ 编译器根据操作系统字长来定义int字长;由上面三点可知,在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致;有操作系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:”比如你在64位机器上运行DOS
2016-09-23 21:13:34 688
原创 JAVA实习笔记——Servlet
初学者servlet,最大疑问无非是:它是什么?它由什么组成?它能干什么?它怎么实现 ?我也是第一次学servlet ,也有很不完善的地方,以下观点参考了很多大神的资料,仅代表个人意见,欢迎批评指正1. 什么是Servlet?① Servlet就是JAVA 类 ② Servlet是一个继承HttpServlet类的类 ③这个在服务器端运行,用以处理客户端的请求Java Servlet 是运行在
2016-07-15 16:10:17 505
原创 JAVA二学(二)剖析String
C语言用char表示字符,是原始类型。 C++中的string是字符串用到了封装后的类,和char 有很大的区别。 而在Java中,char类型也仅仅是描述 utf-16 编码的代码单元。 补充一下unicode,utf-16 和 utf-8的区别,防止面试时会被问道: 通常说的unicode是编码类型 ,utf16和utf8都是编码格式,
2016-03-02 01:15:01 259
原创 JAVA二学(一) 一个简单的ImageViewer
因为有了C的基础(都不好意思说C++,精髓都没学好),大学第一次学了JAVA之后,觉得这门语言不难,自以为能编写几个小程序,洋洋自得。后来慢慢才发现其实自己只是会简单的JAVA语法,只是会抄几个程序而已,JAVA最经典的线程,继承甚至一些常用库这些根本没记住,还有异常机制,甚至搞不清它的原理,真的并没有学到很多东西。大学马上就要毕业走进社会了,对于不考研的渣渣,大学还是要奋斗的。 所以决定从头彻
2016-03-01 08:48:44 1428
空空如也
ArrayList 的空间浪费主要体现在在list列表的结尾预留一定的容量空间
2016-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人