2015年6月16日

摘要: java的集合框架为程序提供了一种处理对象组的标准方式。设计了一系列标准泛型接口:⑴Collection ()接口,扩展了Iterable接口,位于集合层次结构的顶部,因此所有的集合都实现Collection接口,并提供了iterator()方法来返回一个迭代器。用add()方法添加对象,remov... 阅读全文
posted @ 2015-06-16 18:42 飞奔的坦克 阅读(283) 评论(0) 推荐(0) 编辑
 
摘要: 提供利用 Java 编程语言进行程序设计的基础类。1> 最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。2> 把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 ... 阅读全文
posted @ 2015-06-16 18:18 飞奔的坦克 阅读(236) 评论(0) 推荐(0) 编辑
 
摘要: Java内存模型转自:http://ifeve.com/java-memory-model-6/原文地址 作者:Jakob Jenkov译者:张坤Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为... 阅读全文
posted @ 2015-06-16 17:30 飞奔的坦克 阅读(295) 评论(0) 推荐(0) 编辑
 
摘要: 通过 java.lang.Runtime 类可以方便的调用操作系统命令,或者一个可执行程序,下面的小例子我在windows和linux分别测试过,都通过。基本原理是,首先通过 Runtime.getRuntime() 返回与当前 Java 应用程序相关的运行时对象,然后调用run.exec(cmd)... 阅读全文
posted @ 2015-06-16 15:43 飞奔的坦克 阅读(1258) 评论(0) 推荐(1) 编辑
 
摘要: 1、是应用程序同系统之间的接口。2.系统调用原理操作系统中的状态分为管态(核心态)和目态(用户态)。特权指令:一类只能在核心态下运行而不能在用户态下运行的特殊指令。不同的操作系统特权指令会有所差异,但是一般来说主要是和硬件相关的一些指令。访管指令:本身是一条特殊的指令,但不是特权指令。(trap指令... 阅读全文
posted @ 2015-06-16 12:01 飞奔的坦克 阅读(840) 评论(0) 推荐(0) 编辑
 
摘要: 用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。核心态:Ring0在处理器的存储保护中,核... 阅读全文
posted @ 2015-06-16 11:47 飞奔的坦克 阅读(872) 评论(0) 推荐(0) 编辑
 
摘要: 1、并发执行:多进程和多线程。 2、 apache 和 iis 对比(多进程和多线程的之间区别) apache 是多进程实现的,iis是多线程实现的。 区别: 1>效率上:线程效率比进程效率高。 2>稳定性:线程和进程比,线程不稳定,一个线程出现问题,多个... 阅读全文
posted @ 2015-06-16 11:30 飞奔的坦克 阅读(287) 评论(0) 推荐(0) 编辑
 
摘要: 在Android中,Activity Manager 和 Window Manager system services 会监控每个程序的运行,当程序出现如下三种种情况的时候就会弹出ANR的提示对话框: 1.用户在进行了一种操作后5秒钟没有响应。2.broadCastReceiver所进行的操作在10... 阅读全文
posted @ 2015-06-16 11:18 飞奔的坦克 阅读(201) 评论(0) 推荐(0) 编辑
 
摘要: 1.多线程: 一个进程,多个线程同时执行执行指令。2.程序执行的线路-->调用-->循环,每个线程都有一个独立的栈。为什么呢?如何共享栈会出现什么情况?共享栈的话,一个进程 里面有多个线程,多个线程之间重复压栈,弹栈容易出现问题。所以设计一个线程独立控制一个栈。3.界面卡顿? 1>cpu作计算,无法... 阅读全文
posted @ 2015-06-16 07:00 飞奔的坦克 阅读(156) 评论(0) 推荐(0) 编辑